⚡ JavaScriptチートシート

構文用途
let / const変数宣言const name = "田中";
if / else条件分岐if (x > 0) { ... } else { ... }
for繰り返しfor (let i = 0; i < 5; i++) { ... }
while条件付き繰り返しwhile (条件) { ... }
function関数定義function greet(name) { return "Hello " + name; }
=>アロー関数const add = (a, b) => a + b;
console.log()コンソールに出力console.log("hello");
getElementById()idで要素を取得document.getElementById("title")
querySelector()CSSセレクタで要素を取得document.querySelector(".btn")
textContentテキストを変更el.textContent = "新しいテキスト";
addEventListener()イベント登録btn.addEventListener("click", fn)
createElement()新しい要素を作るdocument.createElement("li")
appendChild()子要素を追加ul.appendChild(li)
Math.random()ランダムな数Math.floor(Math.random() * 10)
localStorageデータを保存localStorage.setItem("key", "value")
push / pop / shift / unshift配列の追加・削除arr.push("新要素"); arr.pop();
map / filter / reduce配列の変換・絞り込みarr.map(x => x * 2)
split / join文字列⇔配列の変換"a,b".split(",") → ["a","b"]
setTimeout / setInterval時間差・繰り返し実行setTimeout(fn, 1000)
fetchサーバーからデータ取得const res = await fetch(url);
async / await非同期処理async function getData() { ... }
try / catchエラー処理try { ... } catch (e) { ... }
JSON.parse / stringifyJSON変換JSON.parse(text); JSON.stringify(obj);
classList.add / remove / toggleクラスの操作el.classList.add("active")
datasetdata属性の読み書きel.dataset.id → data-id の値
テンプレートリテラル文字列に変数を埋め込む`Hello ${name}`
スプレッド構文配列・オブジェクトの展開const copy = [...arr];
分割代入値の取り出しconst [a, b] = [1, 2];
import / exportモジュールの読み込みimport { fn } from "./utils.js"
Promise非同期処理の結果fetch(url).then(res => res.json())

📖 関連する用語

❓ よくある質問

JavaScriptチートシートはどんな人向け?

JS初心者〜中級者向け。基本構文からDOM操作・非同期処理まで網羅しています。

エラーが出たときは?

エラー辞典でエラーメッセージから原因を調べられます。

印刷して使える?

はい。印刷に最適化されたレイアウトで出力されます。

⚠️ よくあるエラー

📎 このチートシートを紹介する

ブログや記事で紹介する際は、以下のURLをご利用ください。

https://start-web-programming.com/cheatsheet/js/

⚡ JavaScriptの使い方をレッスンで学ぼう!

全7レッスンでJavaScriptの基礎をゼロから学べます。完全無料・登録不要。

JavaScriptコースを始める →