---
title: JavaScript リファレンス
slug: Web/JavaScript/Reference
tags:
- Code
- ECMAScript
- ECMAScript6
- ES6
- JS
- JavaScript
- Landing page
- Reference
- es
- 'l10n:priority'
- programming
translation_of: Web/JavaScript/Reference
---
{{JsSidebar}}
MDN のこの JavaScript セクションは、JavaScript 言語についての情報倉庫となっています。詳しくはこのリファレンスについてを読んでください。
組み込み
JavaScript の標準組み込みオブジェクト、そのメソッドとプロパティです。。
-
値プロパティ
- {{JSxRef("Infinity")}}
- {{JSxRef("NaN")}}
- {{JSxRef("undefined")}}
- {{JSxRef("globalThis")}}
-
関数プロパティ
- {{JSxRef("Global_Objects/eval", "eval()")}}
- {{JSxRef("Global_Objects/isFinite", "isFinite()")}}
- {{JSxRef("Global_Objects/isNaN", "isNaN()")}}
- {{JSxRef("Global_Objects/parseFloat", "parseFloat()")}}
- {{JSxRef("Global_Objects/parseInt", "parseInt()")}}
- {{JSxRef("Global_Objects/decodeURI", "decodeURI()")}}
- {{JSxRef("Global_Objects/decodeURIComponent", "decodeURIComponent()")}}
- {{JSxRef("Global_Objects/encodeURI", "encodeURI()")}}
- {{JSxRef("Global_Objects/encodeURIComponent", "encodeURIComponent()")}}
-
基本オブジェクト
- {{JSxRef("Object")}}
- {{JSxRef("Function")}}
- {{JSxRef("Boolean")}}
- {{JSxRef("Symbol")}}
-
エラーオブジェクト
- {{JSxRef("Error")}}
- {{JSxRef("AggregateError")}}
- {{JSxRef("EvalError")}}
- {{JSxRef("InternalError")}}
- {{JSxRef("RangeError")}}
- {{JSxRef("ReferenceError")}}
- {{JSxRef("SyntaxError")}}
- {{JSxRef("TypeError")}}
- {{JSxRef("URIError")}}
-
数値と日付
- {{JSxRef("Number")}}
- {{JSxRef("BigInt")}}
- {{JSxRef("Math")}}
- {{JSxRef("Date")}}
-
テキスト処理
- {{JSxRef("String")}}
- {{JSxRef("RegExp")}}
-
インデックス付きコレクション
- {{JSxRef("Array")}}
- {{JSxRef("Int8Array")}}
- {{JSxRef("Uint8Array")}}
- {{JSxRef("Uint8ClampedArray")}}
- {{JSxRef("Int16Array")}}
- {{JSxRef("Uint16Array")}}
- {{JSxRef("Int32Array")}}
- {{JSxRef("Uint32Array")}}
- {{JSxRef("Float32Array")}}
- {{JSxRef("Float64Array")}}
- {{JSxRef("BigInt64Array")}}
- {{JSxRef("BigUint64Array")}}
-
キー付きコレクション
- {{JSxRef("Map")}}
- {{JSxRef("Set")}}
- {{JSxRef("WeakMap")}}
- {{JSxRef("WeakSet")}}
-
構造化データ
- {{JSxRef("ArrayBuffer")}}
- {{JSxRef("SharedArrayBuffer")}}
- {{JSxRef("Atomics")}}
- {{JSxRef("DataView")}}
- {{JSxRef("JSON")}}
-
抽象化の制御
- {{JSxRef("GeneratorFunction")}}
- {{JSxRef("AsyncGeneratorFunction")}}
- {{JSxRef("Generator")}}
- {{JSxRef("AsyncGenerator")}}
- {{JSxRef("AsyncFunction")}}
- {{JSxRef("Promise")}}
-
リフレクション
- {{JSxRef("Reflect")}}
- {{JSxRef("Proxy")}}
-
国際化
- {{JSxRef("Intl")}}
- {{JSxRef("Global_Objects/Intl/Collator", "Intl.Collator")}}
- {{JSxRef("Global_Objects/Intl/DateTimeFormat", "Intl.DateTimeFormat")}}
- {{JSxRef("Global_Objects/Intl/DisplayNames", "Intl.DisplayNames")}}
- {{JSxRef("Global_Objects/Intl/ListFormat", "Intl.ListFormat")}}
- {{JSxRef("Global_Objects/Intl/Locale", "Intl.Locale")}}
- {{JSxRef("Global_Objects/Intl/NumberFormat", "Intl.NumberFormat")}}
- {{JSxRef("Global_Objects/Intl/PluralRules", "Intl.PluralRules")}}
- {{JSxRef("Global_Objects/Intl/RelativeTimeFormat", "Intl.RelativeTimeFormat")}}
-
WebAssembly
- {{JSxRef("WebAssembly")}}
- {{JSxRef("WebAssembly.Module")}}
- {{JSxRef("WebAssembly.Instance")}}
- {{JSxRef("WebAssembly.Memory")}}
- {{JSxRef("WebAssembly.Table")}}
- {{JSxRef("WebAssembly.CompileError")}}
- {{JSxRef("WebAssembly.LinkError")}}
- {{JSxRef("WebAssembly.RuntimeError")}}
文
JavaScript の文と宣言
-
制御フロー
- {{jsxref("Statements/block", "ブロック", "", 1)}}
- {{jsxref("Statements/break", "break")}}
- {{jsxref("Statements/continue", "continue")}}
- {{jsxref("Statements/Empty", "空文", "", 1)}}
- {{jsxref("Statements/if...else", "if...else")}}
- {{jsxref("Statements/switch", "switch")}}
- {{jsxref("Statements/throw", "throw")}}
- {{jsxref("Statements/try...catch", "try...catch")}}
-
宣言
- {{jsxref("Statements/var", "var")}}
- {{jsxref("Statements/let", "let")}}
- {{jsxref("Statements/const", "const")}}
-
関数とクラス
- {{jsxref("Statements/function", "function")}}
- {{jsxref("Statements/function*", "function*")}}
- {{jsxref("Statements/async_function", "非同期関数", "", 1)}}
- {{jsxref("Statements/return", "return")}}
- {{jsxref("Statements/class", "class")}}
-
反復処理
- {{jsxref("Statements/do...while", "do...while")}}
- {{jsxref("Statements/for", "for")}}
- {{jsxref("Statements/for_each...in", "for each...in")}}
- {{jsxref("Statements/for...in", "for...in")}}
- {{jsxref("Statements/for...of", "for...of")}}
- {{jsxref("Statements/for-await...of", "for await...of")}}
- {{jsxref("Statements/while", "while")}}
-
その他
- {{jsxref("Statements/debugger", "debugger")}}
- {{jsxref("Statements/export", "export")}}
- {{jsxref("Statements/import", "import")}}
- {{jsxref("Statements/label", "label")}}
- {{jsxref("Statements/with", "with")}}
式と演算子
JavaScript の式と演算子
-
主要な式
- {{JSxRef("Operators/this", "this")}}
- {{JSxRef("Operators/function", "function")}}
- {{JSxRef("Operators/class", "class")}}
- {{JSxRef("Operators/function*", "function*")}}
- {{JSxRef("Operators/yield", "yield")}}
- {{JSxRef("Operators/yield*", "yield*")}}
- {{JSxRef("Operators/async_function", "非同期関数", "", 1)}}
- {{JSxRef("Operators/await", "await")}}
- {{JSxRef("Global_Objects/Array", "[]")}}
- {{JSxRef("Operators/Object_initializer", "{}")}}
- {{JSxRef("Global_Objects/RegExp", "/ab+c/i")}}
- {{JSxRef("Operators/Grouping", "( )")}}
- {{JSxRef("null")}}
-
左辺式
- {{JSxRef("Operators/Property_accessors", "プロパティアクセサー", "", 1)}}
- {{JSxRef("Operators/new", "new")}}
- {{JSxRef("Operators/new%2Etarget", "new.target")}}
- {{JSxRef("Operators/super", "super")}}
- {{JSxRef("Operators/Spread_syntax", "...obj")}}
-
インクリメント & デクリメント
- {{JSxRef("Operators/Arithmetic_Operators", "A++", "#Increment")}}
- {{JSxRef("Operators/Arithmetic_Operators", "A--", "#Decrement")}}
- {{JSxRef("Operators/Arithmetic_Operators", "++A", "#Increment")}}
- {{JSxRef("Operators/Arithmetic_Operators", "--A", "#Decrement")}}
-
単項演算子
- {{JSxRef("Operators/delete", "delete")}}
- {{JSxRef("Operators/void", "void")}}
- {{JSxRef("Operators/typeof", "typeof")}}
- {{JSxRef("Operators/Arithmetic_Operators", "+", "#Unary_plus")}}
- {{JSxRef("Operators/Arithmetic_Operators", "-", "#Unary_negation")}}
- {{JSxRef("Operators/Bitwise_Operators", "~", "#Bitwise_NOT")}}
- {{JSxRef("Operators/Logical_Operators", "!", "#Logical_NOT")}}
-
算術演算子
- {{JSxRef("Operators/Arithmetic_Operators", "+", "#Addition")}}
- {{JSxRef("Operators/Arithmetic_Operators", "-", "#Subtraction")}}
- {{JSxRef("Operators/Arithmetic_Operators", "/", "#Division")}}
- {{JSxRef("Operators/Arithmetic_Operators", "*", "#Multiplication")}}
- {{JSxRef("Operators/Arithmetic_Operators", "%", "#Remainder")}}
- {{JSxRef("Operators/Arithmetic_Operators", "**", "#Exponentiation")}}
-
関係演算子
- {{JSxRef("Operators/in", "in")}}
- {{JSxRef("Operators/instanceof", "instanceof")}}
- {{JSxRef("Operators/Comparison_Operators", "<", "#Less_than_operator")}}
- {{JSxRef("Operators/Comparison_Operators", ">", "#Greater_than_operator")}}
- {{JSxRef("Operators/Comparison_Operators", "<=", "#Less_than_or_equal_operator")}}
- {{JSxRef("Operators/Comparison_Operators", ">=", "#Greater_than_or_equal_operator")}}
-
等価演算子
- {{JSxRef("Operators/Comparison_Operators", "==", "#Equality")}}
- {{JSxRef("Operators/Comparison_Operators", "!=", "#Inequality")}}
- {{JSxRef("Operators/Comparison_Operators", "===", "#Identity")}}
- {{JSxRef("Operators/Comparison_Operators", "!==", "#Nonidentity")}}
-
シフト演算子
- {{JSxRef("Operators/Bitwise_Operators", "<<", "#Left_shift")}}
- {{JSxRef("Operators/Bitwise_Operators", ">>", "#Right_shift")}}
- {{JSxRef("Operators/Bitwise_Operators", ">>>", "#Unsigned_right_shift")}}
-
ビット演算子
- {{JSxRef("Operators/Bitwise_Operators", "&", "#Bitwise_AND")}}
- {{JSxRef("Operators/Bitwise_Operators", "|", "#Bitwise_OR")}}
- {{JSxRef("Operators/Bitwise_Operators", "^", "#Bitwise_XOR")}}
-
論理演算子
- {{JSxRef("Operators/Logical_Operators", "&&", "#Logical_AND")}}
- {{JSxRef("Operators/Logical_Operators", "||", "#Logical_OR")}}
-
条件(三項)演算子
- {{JSxRef("Operators/Conditional_Operator", "(condition ? ifTrue : ifFalse)")}}
-
代入演算子
- {{JSxRef("Operators/Assignment_Operators", "=", "#Assignment")}}
- {{JSxRef("Operators/Assignment_Operators", "*=", "#Multiplication_assignment")}}
- {{JSxRef("Operators/Assignment_Operators", "/=", "#Division_assignment")}}
- {{JSxRef("Operators/Assignment_Operators", "%=", "#Remainder_assignment")}}
- {{JSxRef("Operators/Assignment_Operators", "+=", "#Addition_assignment")}}
- {{JSxRef("Operators/Assignment_Operators", "-=", "#Subtraction_assignment")}}
- {{JSxRef("Operators/Assignment_Operators", "<<=", "#Left_shift_assignment")}}
- {{JSxRef("Operators/Assignment_Operators", ">>=", "#Right_shift_assignment")}}
- {{JSxRef("Operators/Assignment_Operators", ">>>=", "#Unsigned_right_shift_assignment")}}
- {{JSxRef("Operators/Assignment_Operators", "&=", "#Bitwise_AND_assignment")}}
- {{JSxRef("Operators/Assignment_Operators", "^=", "#Bitwise_XOR_assignment")}}
- {{JSxRef("Operators/Assignment_Operators", "|=", "#Bitwise_OR_assignment")}}
- {{JSxRef("Operators/Destructuring_assignment", "[a, b] = [1, 2]")}}
- {{JSxRef("Operators/Destructuring_assignment", "{a, b} = {a:1, b:2}")}}
関数
この章では、アプリケーションの開発で JavaScript の関数 をどう使うかを説明しています。
追加のリファレンスページ