Home » JavaScript Basics Cheat Sheet

JavaScript Basics Cheat Sheet

by 7kokcmax71

1. JavaScript Syntax and Structure

Hello World (First Program)

console.log("Hello, World!");

Variables and Data Types

let name = "Alice";       // String
const age = 25;           // Integer
let height = 5.8;         // Float
let isStudent = true;     // Boolean

Comments

// This is a single-line comment

/*
This is a
multi-line comment
*/

2. Data Structures

Arrays

let fruits = ["apple", "banana", "cherry"];
fruits.push("orange");      // Add item
fruits.pop();               // Remove last item
console.log(fruits[0]);     // Access first item

Objects (Key-Value Pairs)

let person = {
    name: "Bob",
    age: 30
};
console.log(person.name);       // Access value by key
person.age = 31;                // Update value

Sets (Unique Values)

let uniqueNumbers = new Set([1, 2, 3, 3, 2]);
uniqueNumbers.add(4);

3. Conditional Statements

let age = 18;
if (age >= 18) {
    console.log("Adult");
} else {
    console.log("Minor");
}

Multiple Conditions

let score = 85;
if (score >= 90) {
    console.log("Grade A");
} else if (score >= 75) {
    console.log("Grade B");
} else {
    console.log("Grade C");
}

4. Loops

For Loop

for (let i = 1; i <= 5; i++) {
    console.log(i);
}

While Loop

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

5. Functions

function greet(name) {
    return `Hello, ${name}!`;
}
console.log(greet("Alice"));

Arrow Functions

const square = (num) => num * num;
console.log(square(5));  // 25

6. Classes and Objects

class Dog {
    constructor(name) {
        this.name = name;
    }
    
    bark() {
        return "Woof!";
    }
}

let dog1 = new Dog("Rex");
console.log(dog1.bark());

7. Exception Handling

try {
    let result = 10 / 0;
} catch (error) {
    console.error("Error occurred!");
} finally {
    console.log("Operation complete.");
}

8. DOM Manipulation

Select and Modify HTML Elements

document.getElementById("title").textContent = "Hello, JavaScript!";
document.querySelector(".btn").style.backgroundColor = "blue";

9. Events

document.querySelector(".btn").addEventListener("click", () => {
    alert("Button Clicked!");
});

10. Importing and Exporting Modules

Export (in module.js)

export const pi = 3.14;
export function add(a, b) {
    return a + b;
}

Import (in main.js)

import { pi, add } from './module.js';
console.log(add(5, 3));  // 8

11. Array Methods

let numbers = [1, 2, 3, 4, 5];
let doubled = numbers.map(num => num * 2);   // [2, 4, 6, 8, 10]
let filtered = numbers.filter(num => num > 3); // [4, 5]
let sum = numbers.reduce((acc, num) => acc + num, 0);  // 15

12. Useful Built-in Functions

let text = "Hello World!";
console.log(text.length);         // Length of string
console.log(text.toUpperCase());  // Uppercase
console.log(text.toLowerCase());  // Lowercase
console.log(text.split(" "));     // Split string into array

13. Useful Tips

  • Use template literals for string interpolation:
    let name = "John";
    console.log(`My name is ${name}`);
    
  • Use Destructuring to extract values from objects or arrays:
    let {name, age} = person;
    console.log(name, age);
    
  • Use spread/rest operators:
    let arr1 = [1, 2, 3];
    let arr2 = [...arr1, 4, 5];
    console.log(arr2);  // [1, 2, 3, 4, 5]
    

This cheat sheet offers a quick overview of the essential aspects of JavaScript.

You may also like

Adblock Detected

Please support us by disabling your AdBlocker extension from your browsers for our website.