Helaian Rujukan JavaScript
Rujukan JavaScript moden yang boleh dicari dan dicetak — sintaks, tatasusunan, rentetan, objek, async/await, DOM dan ciri ES2022+. Percuma.
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')
Tiada entri sepadan dengan “:q”.
Mengenai Helaian Rujukan JavaScript
Helaian rujukan JavaScript ini adalah rujukan satu halaman yang boleh dicari untuk bahasa moden: pemboleh ubah dan jenis, fungsi, rentetan, tatasusunan, objek, async dan promise, aliran kawalan, DOM dan acara, serta kelas dan modul. Setiap entri memasangkan cebisan kod sebenar dengan penjelasan satu baris tentang apa yang ia lakukan.
Ia ditulis untuk JavaScript yang benar-benar digunakan orang hari ini — let dan const, fungsi anak panah, destructuring, spread, optional chaining, literal templat, async/await dan modul ES — jadi ia turut berfungsi sebagai penyegar pantas apabila anda beralih semula daripada bahasa lain.
Keseluruhan helaian dimuatkan sisi klien dan percuma. Tapis secara langsung dengan kotak carian, lompat antara bahagian daripada kandungan lekit, klik mana-mana cebisan untuk menyalinnya, dan cetak halaman untuk rujukan JavaScript di sisi meja anda.
Cara menggunakan Helaian Rujukan JavaScript
- Buka helaian dan imbas senarai bahagian — daripada Variables & types hingga DOM & events kepada Classes & modules.
- Taip ke dalam kotak carian untuk menapis setiap baris secara langsung; kaunter padanan menunjukkan berapa banyak cebisan yang sepadan.
- Gunakan kandungan lekit untuk melompat terus ke bahagian seperti Async & promises.
- Klik cebisan, atau ikon salinnya, untuk menyalin kod ke papan keratan anda.
- Klik Print untuk salinan bersih dan mesra kertas bagi keseluruhan rujukan.