Welcome to Chapter 2 of our JavaScript tutorial! In this chapter, we'll dive into the syntax of JavaScript, which forms the foundation of writing code in this programming language.
JavaScript syntax follows a set of rules governing the structure and organization of code. Here are the key elements:
A statement is a complete unit of code that performs a specific task. It typically ends with a semicolon (;), although in some cases, it's optional.
// Example of a statement
let greeting = 'Hello, world'; // This is a statement
Comments are non-executable lines used for explanation and can be single-line or multi-line.
// This is a single-line comment
/*
This is a
multi-line comment
*/
JavaScript is case-sensitive. This means that myVar, MyVar, and myvar are all different variables.
Variables are used to store data. They are declared using the let, var, or const keywords.
let name = 'John'; // String
var age = 30; // Number
const isStudent = true; // Boolean
JavaScript is a loosely typed language, allowing variables to hold different data types.
Primitive Data Types: String, Number, Boolean, Undefined, Null, Symbol.
Complex Data Types: Object, Array, Function.
JavaScript supports various types of operators:
Arithmetic Operators: Addition (+), Subtraction (-), Multiplication (*), Division (/), Modulus (%).
Assignment Operators: =, +=, -=, *=, /=, %=.
Comparison Operators: Equal to (==), Not equal to (!=), Greater than (>), Less than (<).
Logical Operators: AND (&&), OR (||), NOT (!).
Conditional statements control the flow of the program based on specified conditions.
let x = 10;
if (x > 0) {
console.log('x is a positive number');
} else if (x === 0) {
console.log('x is zero');
} else {
console.log('x is a negative number');
}
Loops are used to execute a block of code repeatedly.
for (let i = 0; i < 5; i++) {
console.log(i);
}
let i = 0;
while (i < 5) {
console.log(i);
i++;
}
Functions are blocks of reusable code used to perform a specific task.
function greet(name) {
console.log('Hello, ' + name + '!');
}
greet('Alice'); // Output: Hello, Alice!
Understanding JavaScript syntax is fundamental to writing efficient and functional code. In this chapter, you've explored the basic building blocks of JavaScript, including statements, variables, data types, operators, control structures, and functions.
Practicing these concepts is crucial for a solid understanding of JavaScript. In the next chapter, we'll explore more advanced concepts to enhance your skills.
This chapter serves as a foundation for readers to comprehend the fundamental syntax of JavaScript. Subsequent chapters can cover more complex concepts such as objects, arrays, higher-order functions, and advanced control structures.
Keep experimenting with code examples and happy coding!
© 2022-2023 All rights reserved.