JavaScript Basics Cheat Sheet
1. VARIABLES
let name = 'Alice'; // can change later
const age = 25; // constant
var city = 'Delhi'; // older style (avoid)
2. DATA TYPES
String: 'hello', Number: 42, Boolean: true, false
Array: [1, 2, 3], Object: {name: 'Alice', age: 25}
3. FUNCTIONS
function greet(name) { return 'Hello ' + name; }
const greet = (name) => `Hello ${name}`;
4. CONDITIONALS
if (age >= 18) { console.log('Adult'); }
else { console.log('Minor'); }
5. LOOPS
for (let i = 0; i < 5; i++) { console.log(i); }
for (let item of arr) { console.log(item); }
6. ARRAYS
let fruits = ['apple', 'banana'];
fruits.push('orange'); // add to end
fruits.pop(); // remove last item
7. OBJECTS
let person = { name: 'Alice', age: 25 };
console.log(person.name); // 'Alice'
8. DOM MANIPULATION
document.getElementById('demo').innerText = 'Hello';
9. EVENTS (in HTML)
<button onclick="sayHello()">Click</button>
function sayHello() { alert('Hello!'); }
10. ES6 FEATURES
- Template Literal: `Hello, ${name}`
- Destructuring: let { name, age } = person;
- Spread: let newArr = [...oldArr];