JavaScript for Beginners
About Lesson

JavaScript syntax is the set of rules that define how JavaScript programs are constructed. Let’s dive into some of the basic syntax elements of JavaScript.

 

Variables and Data Types

One of the first things you’ll encounter in JavaScript is the declaration of variables. Variables are containers for storing data values. In JavaScript, you can declare variables using the var, let, or const keywords.

// Variable declaration using var
var age = 25;

// Variable declaration using let
let name = "Junaid";

// Variable declaration using const
const PI = 3.14;

 

JavaScript supports various data types, including numbers, strings, booleans, arrays, and objects. Understanding these types is crucial for effective programming.

// Numbers
let num = 42;

// Strings
let greeting = "Hello, World!";

// Booleans
let isTrue = true;

// Arrays
let fruits = ["apple", "banana", "orange"];

// Objects
let person = { name: "Junaid", age: 29 };

 

Operators

JavaScript includes arithmetic operators (+-*/%) and assignment operators (=+=-=, etc.).

var x = 10;
x += 5; // x now is 15

 

Control Flow Statements

Control flow statements enable you to control the flow of your program based on certain conditions. The most common statements are if, else if, and else.

let temperature = 25;

if (temperature > 30) {
console.log("It's a hot day!");
} else if (temperature > 20) {
console.log("It's a warm day.");
} else {
console.log("It's a cold day.");
}

 

Loops

Loops allow you to repeatedly execute a block of code. The two main types of loops in JavaScript are for and while.

// For loop
for (let i = 0; i < 5; i++) {
console.log(i);
}

// While loop
let count = 0;
while (count < 5) {
console.log(count);
count++;
}

 

Functions

Functions are reusable blocks of code that perform a specific task. They are essential for organizing and modularizing your code.

function add(a, b) {
return a + b;
}

let result = add(3, 5);
console.log(result); // Output: 8

 

Events and Callbacks

JavaScript is often used to create dynamic and interactive web pages. Events and callbacks play a crucial role in handling user interactions.

// Event listener
document.getElementById("myButton").addEventListener("click", function() {
alert("Button clicked!");
});