Variables and Data Types
Variables
// Declaration
let variableName;
// Assignment
variableName = 10;
// Declaration and Assignment
let anotherVariable = "Hello";
Data Types
let number = 10; // Number
let text = "Hello"; // String
let isTrue = true; // Boolean
let array = [1, 2, 3]; // Array
let object = { // Object
key: "value",
age: 25
};
Operators
// Arithmetic
let sum = 5 + 3;
let difference = 10 - 4;
let product = 2 * 6;
let quotient = 8 / 2;
// Comparison
let isEqual = 5 === 5;
let isNotEqual = 10 !== 5;
let greaterThan = 15 > 10;
let lessThan = 3 < 7;
// Logical
let andOperator = true && false;
let orOperator = true || false;
let notOperator = !true;
Control Flow
Conditional Statements
if (condition) {
// Code to execute if condition is true
} else {
// Code to execute if condition is false
}
Loops
// For Loop
for (let i = 0; i < 5; i++) {
// Code to repeat
}
// While Loop
let count = 0;
while (count < 3) {
// Code to repeat
count++;
}
Functions
// Function Declaration
function greet(name) {
return "Hello, " + name + "!";
}
// Function Call
let greeting = greet("John");
console.log(greeting);
DOM Manipulation
DOM manipulation refers to the process of modifying the Document Object Model (DOM) using JavaScript. The DOM is a programming interface for web documents, representing the structure of an HTML or XML document as a tree-like structure. Each element in the document, such as HTML tags, attributes, and text content, is represented as nodes in this tree.
When you perform DOM manipulation in JavaScript, you're essentially using JavaScript to interact with and modify the structure, content, and style of an HTML document dynamically. This allows you to update the appearance and behavior of a webpage without requiring a full page reload.
// Selecting an element by ID
let elementById = document.getElementById("myElement");
// Selecting elements by class name
let elementsByClass = document.getElementsByClassName("myClass");
// Selecting elements by tag name
let elementsByTag = document.getElementsByTagName("p");
// Event Listener
elementById.addEventListener("click", function() {
// Code to execute when element is clicked
});
Miscellaneous
Logging to Console
console.log("This is a message");
Alert Box
alert("This is an alert!");
Comments
// This is a single-line comment /* This is a multi-line comment */
JavaScript Important Links and References
JavaScript Documentation
JavaScript ES6+ Features
DOM Manipulation
JavaScript Functions
Asynchronous JavaScript
AJAX and Fetch API
Modern JavaScript Frameworks
Online Interactive Platforms
Additional Resources