JavaScript Full Notes

JavaScript Full Notes

1. Introduction

JavaScript is a scripting language for web development.

2. Syntax

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

3. Variables

    let name = "John";  
    const age = 25;     
    

4. Functions

    function greet(name) {
        return "Hello, " + name;
    }
    

5. Objects

    let person = { name: "Alice", age: 30 };
    

6. Arrays

    let numbers = [1, 2, 3, 4, 5];
    

7. Loops

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

8. DOM Manipulation

    document.getElementById("demo").innerHTML = "Changed!";
    

9. Events

    document.getElementById("btn").addEventListener("click", function() {
        alert("Button Clicked!");
    });
    

10. Fetch API

    fetch('https://jsonplaceholder.typicode.com/posts')
        .then(response => response.json())
        .then(data => console.log(data));
    

11. Promises

    let promise = new Promise((resolve, reject) => {
        setTimeout(() => resolve("Done!"), 1000);
    });
    promise.then(console.log);
    

12. Async/Await

    async function fetchData() {
        let response = await fetch('https://jsonplaceholder.typicode.com/posts');
        let data = await response.json();
        console.log(data);
    }
    fetchData();