JavaScript Kopya Kâğıdı
Modern JavaScript için aranabilir, yazdırılabilir bir başvuru — sözdizimi, diziler, dizeler, nesneler, async/await, DOM ve ES2022+ özellikleri. Ücretsiz.
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” ile eşleşen bir girdi yok.
JavaScript Kopya Kâğıdı Hakkında
Bu JavaScript hile sayfası, modern dile aranabilir, tek sayfalık bir referanstır: değişkenler ve türler, fonksiyonlar, dizeler, diziler, nesneler, asenkron ve promise'ler, kontrol akışı, DOM ve olaylar, sınıflar ve modüller. Her giriş, gerçek bir kod parçasını ne işe yaradığını anlatan tek satırlık bir açıklamayla eşleştirir.
İnsanların bugün gerçekten kullandığı JavaScript için yazılmıştır — let ve const, ok fonksiyonları, yapı bozma (destructuring), yayma (spread), isteğe bağlı zincirleme, şablon dizeleri, async/await ve ES modülleri — bu yüzden başka bir dilden geri döndüğünüzde de hızlı bir hatırlatıcı görevi görür.
Sayfanın tamamı istemci tarafında yüklenir ve ücretsizdir. Arama kutusuyla canlı olarak filtreleyin, yapışkan içindekiler tablosundan bölümler arasında geçin, herhangi bir kod parçasına tıklayarak kopyalayın ve masa başında kullanılacak bir JavaScript referansı için sayfayı yazdırın.
JavaScript Kopya Kâğıdı Nasıl Kullanılır
- Sayfayı açın ve bölüm listesine göz atın — Variables & types'tan DOM & events'e, Classes & modules'e kadar.
- Her satırı canlı olarak filtrelemek için arama kutusuna yazın; eşleşme sayacı kaç kod parçasının uyduğunu gösterir.
- Async & promises gibi bir bölüme doğrudan geçmek için yapışkan içindekiler tablosunu kullanın.
- Kodu panonuza kopyalamak için bir kod parçasına veya kopyalama simgesine tıklayın.
- Tüm referansın temiz, kağıt dostu bir kopyası için Print'e tıklayın.