Lembar Contekan JavaScript
Referensi JavaScript modern yang dapat dicari dan dicetak — sintaks, array, string, objek, async/await, DOM, dan fitur ES2022+. Gratis.
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')
Tidak ada entri yang cocok dengan “:q”.
Tentang Lembar Contekan JavaScript
Contekan JavaScript ini adalah referensi satu halaman yang dapat dicari untuk bahasa modern: variabel dan tipe, fungsi, string, array, objek, async dan promise, alur kontrol, DOM dan event, serta class dan module. Setiap entri memasangkan cuplikan kode nyata dengan penjelasan satu baris tentang fungsinya.
Contekan ini ditulis untuk JavaScript yang benar-benar digunakan orang saat ini — let dan const, arrow function, destructuring, spread, optional chaining, template literal, async/await, dan ES module — sehingga juga berguna sebagai penyegar cepat saat Anda kembali dari bahasa lain.
Seluruh lembar dimuat di sisi klien dan gratis. Filter secara langsung dengan kotak pencarian, lompat antar bagian dari daftar isi yang menempel, klik cuplikan mana pun untuk menyalinnya, dan cetak halaman untuk referensi JavaScript di meja kerja Anda.
Cara menggunakan Lembar Contekan JavaScript
- Buka lembar dan telusuri daftar bagiannya — dari Variables & types hingga DOM & events sampai Classes & modules.
- Ketik di kotak pencarian untuk memfilter setiap baris secara langsung; penghitung kecocokan menunjukkan berapa banyak cuplikan yang sesuai.
- Gunakan daftar isi yang menempel untuk lompat langsung ke bagian seperti Async & promises.
- Klik cuplikan, atau ikon salinnya, untuk menyalin kode ke clipboard Anda.
- Klik Print untuk salinan yang bersih dan ramah kertas dari seluruh referensi.