JavaScript (Client-Side Web Scripting Language)
Key Features:
- Interpreted, dynamic
- Used for interactivity on web pages
- Runs in browser (can also run on server with [Link])
Syntax:
let x = 10;
if (x > 5) {
[Link]("Greater than 5");
Data Types: Number, String, Boolean, Object, Array, null, undefined
Functions:
function greet(name) {
return "Hello " + name;
DOM Manipulation:
[Link]("demo").innerHTML = "Hello!";
Events: click, load, mouseover
ES6 Features: Arrow functions, let/const, promises, async/await