本章では JavaScript の標準ビルトインオブジェクトについて、それらのメソッドやプロパティと共にすべて文書化しています。
標準ビルトインオブジェクト
ジャンプ先:
関連トピック
- JavaScript
- チュートリアル:
- 初級編
- JavaScript ガイド
- 中級編
- 上級編
- リファレンス:
- ビルトインオブジェクト
- Array
- ArrayBuffer
- AsyncFunction
- Atomics
- Boolean
- DataView
- Date
- Error
- EvalError
- Float32Array
- Float64Array
- Function
- Generator
- GeneratorFunction
- Infinity
- Int16Array
- Int32Array
- Int8Array
- InternalError
- Intl
- Intl.Collator
- Intl.DateTimeFormat
- Intl.NumberFormat
- Intl.PluralRules [翻訳する]
- JSON
- Map
- Math
- NaN
- Number
- Object
- Promise
- Proxy
- RangeError
- ReferenceError
- Reflect
- RegExp
- SIMD
- SIMD.Bool16x8 [翻訳する]
- SIMD.Bool32x4 [翻訳する]
- SIMD.Bool64x2 [翻訳する]
- SIMD.Bool8x16 [翻訳する]
- SIMD.float32x4
- SIMD.float64x2
- SIMD.int16x8
- SIMD.int32x4
- SIMD.int8x16
- SIMD.Uint16x8 [翻訳する]
- SIMD.Uint32x4 [翻訳する]
- SIMD.Uint8x16 [翻訳する]
- Set
- SharedArrayBuffer
- String
- Symbol
- SyntaxError
- TypeError
- TypedArray
- URIError
- Uint16Array
- Uint32Array
- Uint8Array
- Uint8ClampedArray
- WeakMap
- WeakSet
- WebAssembly
- decodeURI()
- decodeURIComponent()
- encodeURI()
- encodeURIComponent()
- escape()
- eval()
- isFinite()
- isNaN()
- null
- parseFloat()
- parseInt()
- undefined
- unescape()
- uneval()
- 式と演算子
- 算術演算子
- Array comprehensions
- 代入演算子
- ビット演算子
- カンマ演算子
- 比較演算子
- 条件 (三項) 演算子
- 分割代入
- 式クロージャ
- Generator comprehensions
- グループ化演算子
- レガシージェネレータ関数式
- 論理演算子
- オブジェクト初期化子
- 演算子の優先順位
- Pipeline operator [翻訳する]
- メンバー演算子
- スプレッド演算子
- async function expression
- await
- class 式
- delete
- function
- function* 式
- in
- instanceof
- new
- new.target
- super
- this
- typeof 演算子
- void 演算子
- yield
- yield*
- 文と宣言
- 関数
- クラス
- Errors
- Error: Permission denied to access property "x"
- InternalError: too much recursion
- RangeError: argument is not a valid code point
- RangeError: invalid array length
- RangeError: invalid date
- RangeError: precision is out of range
- RangeError: radix must be an integer
- RangeError: repeat count must be less than infinity
- RangeError: repeat count must be non-negative
- ReferenceError: "x" is not defined
- ReferenceError: assignment to undeclared variable "x"
- ReferenceError: can't access lexical declaration`X' before initialization
- ReferenceError: deprecated caller or arguments usage
- ReferenceError: invalid assignment left-hand side
- ReferenceError: reference to undefined property "x"
- SyntaxError: "0"-prefixed octal literals and octal escape seq. are deprecated
- SyntaxError: "use strict" not allowed in function with non-simple parameters
- SyntaxError: "x" is a reserved identifier
- SyntaxError: JSON.parse: bad parsing
- SyntaxError: Malformed formal parameter
- SyntaxError: Unexpected token
- SyntaxError: Using //@ to indicate sourceURL pragmas is deprecated. Use //# instead
- SyntaxError: a declaration in the head of a for-of loop can't have an initializer
- SyntaxError: applying the 'delete' operator to an unqualified name is deprecated
- SyntaxError: for-in loop head declarations may not have initializers
- SyntaxError: function statement requires a name
- SyntaxError: identifier starts immediately after numeric literal
- SyntaxError: illegal character
- SyntaxError: invalid regular expression flag "x"
- SyntaxError: missing ) after argument list
- SyntaxError: missing ) after condition
- SyntaxError: missing : after property id
- SyntaxError: missing ; before statement
- SyntaxError: missing = in const declaration
- SyntaxError: missing ] after element list
- SyntaxError: missing formal parameter
- SyntaxError: missing name after . operator
- SyntaxError: missing variable name
- SyntaxError: missing } after function body
- SyntaxError: missing } after property list
- SyntaxError: redeclaration of formal parameter "x"
- SyntaxError: return not in function
- SyntaxError: test for equality (==) mistyped as assignment (=)?
- SyntaxError: unterminated string literal
- TypeError: "x" has no properties
- TypeError: "x" is (not) "y"
- TypeError: "x" is not a constructor
- TypeError: "x" is not a function
- TypeError: "x" is not a non-null object
- TypeError: "x" is read-only
- TypeError: More arguments needed
- TypeError: can't access dead object
- TypeError: can't define property "x": "obj" is not extensible
- TypeError: can't delete non-configurable array element
- TypeError: can't redefine non-configurable property "x"
- TypeError: invalid 'in' operand "x"
- TypeError: cyclic object value
- TypeError: invalid Array.prototype.sort argument
- TypeError: invalid arguments
- TypeError: invalid assignment to const "x"
- TypeError: property "x" is non-configurable and can't be deleted
- TypeError: setting getter-only property "x"
- TypeError: variable "x" redeclares argument
- URIError: malformed URI sequence
- Warning: -file- is being assigned a //# sourceMappingURL, but already has one
- SyntaxError: "x" is not a legal ECMA-262 octal constant
- Warning: Date.prototype.toLocaleFormat is deprecated
- Warning: JavaScript 1.6's for-each-in loops are deprecated
- Warning: String.x is deprecated; use String.prototype.x instead
- Warning: expression closures are deprecated
- Warning: unreachable code after return statement
- X.prototype.y called on incompatible type
- その他
- JavaScript の新機能
- Mozilla における ECMAScript 6 のサポート
- Mozilla における ECMAScript 5 のサポート
- Mozilla における ECMAScript 7 のサポート
- FirefoxにおけるJavaScriptの更新履歴
- JavaScript 1.1 の新機能
- JavaScript 1.2 の新機能
- JavaScript 1.3 の新機能
- JavaScript 1.4 の新機能
- JavaScript 1.5 の新機能
- JavaScript 1.6 の新機能
- JavaScript 1.7 の新機能
- JavaScript 1.8 の新機能
- JavaScript 1.8.1 の新機能
- JavaScript 1.8.5 の新機能
- 文書化について:
- 便利なページ一覧
- 貢献する

