リファレンス

最終更新:2026-09-12

リファレンス

Alphabetical list of 160 JavaScript items with descriptions.

#
= += -= 等赋值运算符代入演算子は変数に値を格納します。複合代入(+= など)は演算+代入の省略形です。
&& || ! ??&& 短絡(全真で真)、|| 短絡(有真即真)、! 反転、?? 空値合体。
? : 三元运算符三項演算子は if...else の式版です。条件 ? 値1 : 値2。
... 展开运算符スプレッド演算子 ... は反復可能オブジェクトを個々の要素に展開します。
?. 可选链?. はネストしたプロパティに安全にアクセスします。中間が null/undefined の場合 undefined を返します。
模板字符串テンプレートリテラルはバッククォートで囲み、${} で式を埋め込みます。
常用事件类型DOM イベントタイプ一覧:マウス、キーボード、フォーム、タッチイベントなど。
A
ArrayArray هو كائن المدمج للقوائم
Array.concat()concat は指定した値や配列を元の配列の末尾に追加し、新しい配列を返します。元の配列は変更されません。配列引数は浅く1階層のみ展開されます。
Array.filter()filter は各要素に対してコールバックを実行し、真値を返した要素だけで構成される新しい配列を返します。元の配列は変更されません。
Array.find()find はテスト関数を満たす最初の要素を返します。見つからない場合は undefined を返します。
Array.findIndex()findIndex はテスト関数を満たす最初の要素のインデックスを返します。見つからない場合は -1 を返します。
Array.forEach()forEach は各要素に対してコールバックを順番に1回ずつ実行します。戻り値はなく、break/continue で中断できません。
Array.includes()includes は配列が指定した値を含むかどうかを判定し、true/false を返します。indexOf よりも意味が明確で、NaN も正しく検出できます。
Array.indexOf()indexOf は要素が配列中で最初に現れるインデックスを返します。見つからない場合は -1 を返します。厳密等価で比較し、NaN はマッチしません。
Array.join()join は配列の全要素を指定した区切り文字で連結した文字列を返します。undefined と null は空文字列に変換されます。
Array.map()map は各要素に対してコールバックを実行し、その戻り値で構成される同長の新しい配列を返します。元の配列は変更されません。
Array.pop()pop は配列の最後の要素を削除して返します。空の配列では undefined を返しエラーにはなりません。push と組み合わせてスタック(LIFO)を実現します。
Array.push()push は1つ以上の要素を配列の末尾に追加し、追加後の新しい長さを返します。pop と組み合わせてスタック操作を実現します。
Array.reduce()reduce は配列を単一の値に集約します。コールバックが各要素で累積計算を行い、最終的な累積結果を返します。合計、カウント、グループ化に使用します。
Array.reverse()reverse は配列の要素をその場で反転し、同じ配列参照を返します。元の配列を保持したい場合は先にコピーしてください。
Array.shift()shift は配列の最初の要素を削除して返します。空の配列では undefined を返します。unshift と組み合わせてキュー(FIFO)を実現します。
Array.slice()slice は開始インデックスから終了インデックス(含まない)までの浅いコピーの新しい配列を返します。負のインデックスをサポートします。
Array.some()some は配列の中に少なくとも1つコールバックが真値を返す要素があるかを確認します。見つかった時点で即座に true を返します。
Array.sort()sort は配列をその場でソートし同じ配列を返します。デフォルトは文字列として比較するため、数値ソートには比較関数が必須です。
Array.splice()splice は指定インデックスから要素を削除し、同位置に新しい要素を挿入できます。削除された要素の配列を返します。元の配列を変更します。
Array.unshift()unshift は1つ以上の要素を配列の先頭に挿入し、新しい長さを返します。shift と組み合わせてキュー操作を実現します。
Array.isArray()Array.isArray は値が配列かどうかを判定します。typeof は配列に対して object を返すため区別できません。instanceof は iframe 間で失敗し...
async/awaitasync/await は Promise の糖衣構文で、非同期コードを同期的に書けます。async 関数は常に Promise を返します。
B
BooleanBoolean يوفر فحص النوع والتحويل
C
constconst
ConsoleConsole يوفر طرق إخراج التصحيح
classclass はオブジェクトのテンプレートです。コンストラクタ、メソッド、getter/setter を含みます。
Comparison operators比較演算子はブール値を返します。=== 厳密等価(型変換なし)を推奨。
console.log()console.log はブラウザコンソールに情報を出力します。デバッグの基本ツールです。
console.error()console.error はコンソールにエラーメッセージ(赤色)を出力します。
console.table()console.table は配列やオブジェクトのデータをテーブル形式で表示します。
D
DateDate هو كائن التاريخ المدمج
DocumentDocument هو كائن DOM الجذري
Date.getFullYear()getFullYear は日付オブジェクトの4桁の年を返します。
Date.getMonth()getMonth は月(0-11)を返します。0 が 1 月です。⚠️ 最もよくある JS 日付の落とし穴!
Date.getDate()getDate は月の中の日(1-31)を返します。getDay(曜日)と混同しないでください。
Date.getDay()getDay は曜日(0-6)を返します。0 が日曜日です。getDate(日付)とは全く異なります。
Date.getHours()getHours は時間(0-23)を返します。24 時間制です。
Date.now()Date.now は Unix エポックからの経過ミリ秒を返します。タイムスタンプ取得の最も簡単な方法です。
Date.toISOString()toISOString は ISO 8601 形式の文字列を返します。常に UTC タイムゾーンを使用します。
Date.parse()Date.parse は日付文字列を解析してミリ秒のタイムスタンプを返します。
delete 运算符delete はオブジェクトからプロパティを削除します。配列には使用しないでください。
decodeURIComponent()decodeURIComponent は encodeURIComponent でエンコードされた文字列をデコードします。
document.getElementById()getElementById は id 属性でページ内の唯一の要素を取得します。DOM 操作の最も基本的なメソッドです。
document.querySelector()querySelector は CSS セレクタで最初にマッチする要素を取得します。getElementById より柔軟です。
document.querySelectorAll()querySelectorAll は CSS セレクタにマッチするすべての要素の NodeList を返します。
document.createElement()createElement は新しい DOM 要素を作成します(まだページには挿入されない)。
E
ErrorError هو الفئة الأساسية للأخطاء
ElementElement هو الفئة الأساسية لعناصر DOM
Eventsنموذج أحداث DOM مع التفويض
encodeURIComponent()encodeURIComponent は URI コンポーネントをエンコードします。クエリパラメータ構築の標準メソッドです。
element.innerHTMLinnerHTML は要素の HTML 内容を取得または設定します。設定時に HTML を解析します。
element.textContenttextContent は要素の純粋なテキスト内容を取得または設定します。innerHTML より安全で高速です。
element.classListclassList は CSS クラスの追加・削除・切替・確認のメソッドを提供します。
element.setAttribute()setAttribute は要素の HTML 属性を設定します。既存の属性は更新されます。
element.getAttribute()getAttribute は要素の HTML 属性値を取得します。存在しない場合は null を返します。
Element.removeAttribute()removeAttribute は要素から指定した HTML 属性を削除します。
element.stylestyle プロパティは要素のインライン CSS スタイルを読み書きします。キャメルケースで指定します。
element.valuevalue プロパティはフォーム要素(input/select/textarea)の現在の値を取得または設定します。
element.appendChild()appendChild はノードを現在の要素の最後の子として追加します。既存ノードは移動されます。
element.remove()remove は現在の要素を DOM から削除します。旧式の parentNode.removeChild(el) より簡潔です。
element.addEventListener()addEventListener は要素にイベントリスナーを追加します。DOM イベント処理の標準メソッドです。
element.removeEventListener()removeEventListener はイベントリスナーを削除します。追加時と**完全に同じ関数参照**を渡す必要があります。
event 事件对象イベントオブジェクトにはイベントの全情報が含まれます:target、type、座標など。
element.insertAdjacentHTML()insertAdjacentHTML は指定位置に HTML を挿入します。既存内容を上書きしません。
F
FunctionFunction هو مُنشئ الدوال
forfor ループは初期化・条件・更新の3部構成で、回数が分かっている反復に適しています。
for...offor...of は反復可能オブジェクト(配列、文字列、Map、Set など)の各値を走査します。通常のオブジェクトは走査できません。
functionfunction は再利用可能な関数を宣言します。JS の関数は第一級オブジェクトです。
I
if...elseif...else は条件に基づいて異なるコードブロックを実行します。最も基本的なフロー制御です。
instanceofinstanceof はオブジェクトが指定コンストラクタのインスタンスか判定します。
in 运算符in はオブジェクトに指定プロパティが存在するか確認します(プロトタイプチェーン含む)。
J
JSONJSON يوفر parse و stringify
JSON.parse()JSON.parse は JSON 文字列を JS の値に変換します。API レスポンスや localStorage の標準メソッドです。
JSON.stringify()JSON.stringify は JS の値を JSON 文字列に変換します。API リクエスト送信の標準メソッドです。
L
letlet
LocationLocation يوفر معلومات URL
location.hreflocation.href は現在のページの完全な URL を取得または設定します。設定するとページが遷移します。
location.reload()reload は現在のページを再読み込みします。
localStorage.setItem()setItem は localStorage にキー値ペアを保存します。値は文字列である必要があります。
localStorage.getItem()getItem は localStorage から指定キーの値を取得します。存在しない場合は null を返します。
localStorage.removeItem()removeItem は localStorage から指定キー値ペアを削除します。
M
MathMath هو مجموعة الأدوات الرياضية
MapMap هو مجموعة مفاتيح-قيم بأي نوع مفاتيح
Math.abs()Math.abs は数値の絶対値を返します。
Math.ceil()Math.ceil は指定した数値以上の最小の整数を返します。
Math.floor()Math.floor は指定した数値以下の最大の整数を返します。
Math.round()Math.round は最も近い整数に四捨五入します。0.5 は切り上げられます。
Math.max()Math.max は複数の数値の中で最大の値を返します。
Math.min()Math.min は複数の数値の中で最小の値を返します。
Math.random()Math.random は [0, 1) の疑似乱数を返します。
Math.pow()Math.pow は base の exponent 乗を返します。** 演算子と等価です。
Math.trunc()Math.trunc は小数部を削除し整数部分のみを返します(ゼロ方向へ丸める)。
N
NumberNumber هو كائن الأرقام المدمج
NodeListNodeList مجموعة عقد من querySelectorAll
Number.toFixed()toFixed は指定した小数桁数で数値をフォーマットし文字列を返します。四捨五入します。金額表示の標準メソッドです。
Number.toString()toString は数値を文字列に変換します。基数(2~36)を指定できます。
Number.isInteger()Number.isInteger は値が整数かどうかを判定します。静的メソッドです。
Number.toPrecision()toPrecision は指定した有効数字桁数で数値をフォーマットし文字列を返します。
Number.MAX_SAFE_INTEGERNumber.MAX_SAFE_INTEGER は JS が正確に表現できる最大整数(2^53 - 1)です。
Number.isNaN()Number.isNaN は値が NaN かどうかを判定します。NaN は唯一自分自身と等しくない値です。
Number.isFinite()Number.isFinite は値が有限数かどうかを判定します(Infinity と NaN を除外)。
O
ObjectObject هو الفئة الأساسية لجميع الكائنات
Object.keys()Object.keys はオブジェクトの列挙可能なプロパティ名の配列を返します。
Object.values()Object.values はオブジェクトの列挙可能なプロパティ値の配列を返します。
Object.entries()Object.entries は [キー, 値] のペアの二次元配列を返します。for...of と組み合わせたオブジェクト反復に最適です。
Object.assign()Object.assign はソースオブジェクトの列挙可能なプロパティをターゲットにコピーします。浅いコピーです。
Object.freeze()Object.freeze はオブジェクトを凍結します。プロパティの追加・削除・変更ができなくなります。浅い凍結のみです。
Object.hasOwn()Object.hasOwn はオブジェクトが指定した自身のプロパティを持つか判定します。hasOwnProperty より安全です。
P
PromisePromise هو نواة البرمجة غير المتزامنة
Promise.then()then は Promise の成功時にコールバックを登録します。新しい Promise を返すためチェーン呼び出しが可能です。
Promise.catch()catch は Promise の失敗時のコールバックを登録します。then(undefined, onRejected) の糖衣構文です。
Promise.finally()finally は Promise の成否にかかわらず実行されるコールバックを登録します。リソースのクリーンアップに使用します。
Promise.all()Promise.all は Promise 配列を受け取り、すべて成功したら結果配列を返します。1つでも失敗すると即座に reject します。
Promise.race()Promise.race は最初に完了した Promise の結果を返します(成功・失敗問わず)。
Promise.allSettled()Promise.allSettled はすべての Promise が完了するまで待ち、各結果のステータスを含む配列を返します。
parseInt()parseInt は文字列を解析して整数を返します。基数を常に指定してください。
parseFloat()parseFloat は文字列を解析して浮動小数点数を返します。
parentNode / parentElementparentNode は親ノードを返し、parentElement は親要素のみを返します。
R
RegExpRegExp هو كائن التعبيرات النمطية
returnreturn は関数の実行を終了し値を返します。return がない場合は undefined を返します。
S
StringString هو كائن السلاسل المدمج
SetSet هو مجموعة قيم فريدة
SymbolSymbol ينشئ معرفات فريدة
StorageStorage يمثل Web Storage API
String.charAt()charAt は文字列内の指定インデックス(UTF-16 コード単位)の文字を返します。0 から始まり、範囲外の場合は空文字列を返します。
String.includes()includes は文字列が指定した部分文字列を含むかどうかを判定します。キーワード存在確認の標準メソッドです。
String.indexOf()indexOf は部分文字列が最初に現れるインデックスを返します。見つからない場合は -1 を返します。大文字小文字を区別します。
String.replace()replace はマッチした部分を置換します。文字列引数は最初のマッチのみ、正規表現に g フラグを付けると全マッチを置換します。コールバック関数も使用可能です。
String.replaceAll()replaceAll は文字列中のすべてのマッチを置換します。正規表現の g フラグよりも直感的です。ES2021 で導入されました。
String.slice()slice は開始インデックスから終了インデックス(含まない)までの新しい文字列を返します。負のインデックスをサポートします。
String.split()split は区切り文字で文字列を配列に分割して返します。配列の join と逆の操作です。CSV やパスの解析に使用します。
String.substring()substring は開始・終了インデックスで部分文字列を抽出します。負のインデックスは非対応で、引数が逆の場合は自動的に交換されます。新しいコードでは slice を推奨。
String.toLowerCase()toLowerCase はすべて小文字に変換した新しい文字列を返します。大文字小文字を区別しない比較の標準メソッドです。
String.toUpperCase()toUpperCase はすべて大文字に変換した新しい文字列を返します。タイトルフォーマットや定数生成に使用します。
String.trim()trim は文字列の先頭と末尾の空白文字(スペース、タブ、改行など)を除去します。中間の空白は影響を受けません。
String.startsWith()startsWith は文字列が指定した部分文字列で始まるかを判定します。URL プレフィックスやファイルタイプ判定に使用します。
String.endsWith()endsWith は文字列が指定した部分文字列で終わるかを判定し、ブール値を返します。ファイル拡張子判定の標準メソッドです。
String.padStart()padStart は指定文字で文字列の先頭を埋めて目標長にします。数値のゼロ埋めの標準メソッドです。
String.repeat()repeat は文字列を指定回数繰り返した新しい文字列を返します。区切り線やインデントの生成に便利です。
String.match()match は正規表現で文字列からマッチ結果を抽出します。g フラグありは全マッチの配列、なしは最初のマッチの詳細オブジェクトを返します。
String.charCodeAt()charCodeAt は指定位置の文字の UTF-16 コード単位を返します。
String.concat()concat は複数の文字列を連結した新しい文字列を返します。通常は + 演算子やテンプレートリテラルの方が一般的です。
switchswitch は式の値に基づいて case を実行します。break を忘れるとフォールスルーします。
setTimeout()setTimeout は指定ミリ秒後にコールバックを1回実行します。
T
typeoftypeof
try...catchtry...catch はランタイムエラーを捕捉して処理します。finally は成否にかかわらず実行されます。
V
varvar
W
WindowWindow هو الكائن العام للمتصفح
whilewhile は条件が真の間コードブロックを繰り返し実行します。
window.alert()alert はメッセージと OK ボタン付きのモーダルダイアログを表示します。実行をブロックします。
window.confirm()confirm は OK/キャンセルボタン付きのモーダルを表示しブール値を返します。
window.prompt()prompt は入力フィールド付きモーダルを表示し、入力された文字列を返します。キャンセル時は null。
window.open()window.open は新しいブラウザウィンドウまたはタブを開きます。ポップアップブロッカーに阻まれる可能性があります。
Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%