متغیرها و متدهای پایه
let x = 10; متغیر قابل تغییر
const y = 20; ثابت غیرقابل تغییر
console.log(x); چاپ در کنسول
typeof x; بررسی نوع داده
رشتهها (Strings)
str.length طول رشته
str.toUpperCase() حروف بزرگ
str.includes('A') بررسی وجود کلمه
`Hi ${name}` Template Literal
آرایهها (Arrays)
arr.push(x) افزودن به انتها
arr.pop() حذف از انتها
arr.map(x => x*2) تغییر کل اعضا
arr.filter(x => x>5) فیلتر کردن
توابع (Functions)
function f(x) {} تابع کلاسیک
const f = (x) => {} تابع Arrow (پیکانی)
return x; خروجی تابع
تعامل با DOM
document.getElementById() یافتن با ID
document.querySelector() یافتن با سلکتور CSS
el.innerHTML = '' تغییر محتوای HTML
el.style.color = 'red' تغییر استایل
el.addEventListener() گوش دادن به رویداد
همزمانی و زمان
setTimeout(f, 1000) تأخیر ۱ ثانیهای
setInterval(f, 1000) تکرار هر ۱ ثانیه
fetch(url).then() دریافت از سرور
async / await مدیریت کدهای ناهمگام
مدیریت و حافظه
localStorage.setItem(k, v) ذخیره دائم داده
localStorage.getItem(k) خواندن داده
JSON.stringify() تبدیل شیء به رشته
try { } catch(e) { } کنترل خطای مرگبار