JavaScript चीट शीट
आधुनिक JavaScript का खोजने योग्य, प्रिंट करने योग्य संदर्भ — सिंटैक्स, ऐरे, स्ट्रिंग, ऑब्जेक्ट, async/await, DOM और ES2022+ सुविधाएँ। मुफ्त।
Variables & types
10let x = 1;
const PI = 3.14;
typeof value
Number('42')
String(42)
parseInt('42px', 10)
Boolean(0)
value ?? 'default'
a?.b?.c
Array.isArray(x)
Functions
9function add(a, b) { return a + b; }
const add = (a, b) => a + b;
const f = (a = 1) => a;
function f(...args) {}
f(...arr)
const { a, b } = obj;
const [x, y] = arr;
(function(){})()
fn.bind(this)
Strings
10`Hello ${name}`
str.length
str.includes('a')
str.slice(0, 3)
str.replace(/a/g, 'b')
str.split(',')
str.trim()
str.toUpperCase()
str.padStart(3, '0')
str.at(-1)
Arrays
11arr.map(x => x * 2)
arr.filter(x => x > 0)
arr.reduce((a, b) => a + b, 0)
arr.find(x => x.id === 1)
arr.some(x => x > 0)
arr.every(x => x > 0)
arr.includes(3)
arr.sort((a, b) => a - b)
[...new Set(arr)]
arr.flat(Infinity)
arr.at(-1)
Objects
9Object.keys(obj)
Object.values(obj)
Object.entries(obj)
{ ...a, ...b }
Object.assign({}, a, b)
Object.freeze(obj)
{ [key]: value }
obj.hasOwnProperty('x')
structuredClone(obj)
Async & promises
9async function f() {}
await fetch(url)
Promise.all([p1, p2])
Promise.allSettled([p1, p2])
Promise.race([p1, p2])
new Promise((res, rej) => {})
try { await f(); } catch (e) {}
setTimeout(fn, 1000)
queueMicrotask(fn)
Control flow
9if (a) {} else if (b) {} else {}
a ? b : c
switch (x) { case 1: break; }
for (const x of arr) {}
for (const k in obj) {}
while (cond) {}
arr.forEach((x, i) => {})
break / continue
label: for (...) { break label; }
DOM & events
10document.querySelector('.x')
document.querySelectorAll('.x')
el.addEventListener('click', fn)
el.classList.toggle('active')
el.dataset.id
el.textContent = 'hi'
el.setAttribute('aria-hidden', true)
e.preventDefault()
el.closest('.parent')
document.createElement('div')
Classes & modules
9class A extends B {}
constructor() { super(); }
#private = 1;
static create() {}
get value() {}
export default fn;
export { a, b };
import x, { y } from './m.js'
const m = await import('./m.js')
कोई प्रविष्टि “:q” से मेल नहीं खाती।
JavaScript चीट शीट के बारे में
यह JavaScript cheat sheet आधुनिक भाषा का एक searchable, single-page संदर्भ है: variables और types, functions, strings, arrays, objects, async और promises, control flow, DOM और events, और classes व modules। हर entry एक असली code snippet को यह बताने वाली एक-पंक्ति की व्याख्या के साथ जोड़ती है कि वह क्या करता है।
यह उस JavaScript के लिए लिखा गया है जिसे लोग आज वास्तव में ship करते हैं — let और const, arrow functions, destructuring, spread, optional chaining, template literals, async/await और ES modules — इसलिए यह किसी अन्य भाषा से वापस आने पर एक त्वरित रिफ्रेशर के रूप में भी काम करता है।
पूरी sheet client-side लोड होती है और मुफ़्त है। search box से इसे लाइव फ़िल्टर करें, sticky table of contents से sections के बीच कूदें, किसी भी snippet को कॉपी करने के लिए क्लिक करें, और desk-side JavaScript संदर्भ के लिए page प्रिंट करें।
JavaScript चीट शीट का उपयोग कैसे करें
- sheet खोलें और section सूची पर नज़र डालें — Variables & types से लेकर DOM & events और Classes & modules तक।
- हर row को लाइव फ़िल्टर करने के लिए search box में टाइप करें; match counter दिखाता है कि कितने snippets मेल खाते हैं।
- sticky table of contents का उपयोग करके सीधे किसी section जैसे Async & promises पर जाएँ।
- कोड क्लिपबोर्ड पर कॉपी करने के लिए किसी snippet, या उसके copy icon पर क्लिक करें।
- पूरे संदर्भ की एक साफ़, प्रिंट-अनुकूल कॉपी के लिए Print पर क्लिक करें।