HTML: Markup language
CSS: Styling language
JavaScript: Scripting language
Web APIs: Programming interfaces
All web technology
Learn web development
Discover our tools
Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
View in English Always switch to English
本章では JavaScript の標準組み込みオブジェクトについて、それらのメソッドやプロパティと共にすべて文書化しています。
ここでいう「グローバルオブジェクト (global objects)」 (または標準組み込みオブジェクト) という用語をグローバルオブジェクト (the global object) と混同しないでください。ここで、『グローバルオブジェクト』はグローバルスコープにあるオブジェクトを指します。 (訳注: 日本語では複数形や the による区別ができないため、ここでは後者の the global object を『グローバルオブジェクト』と表記して区別します。)
後者の『グローバルオブジェクト』自体は、グローバルスコープ中で this 演算子を使ってアクセスすることができます。実際、グローバルスコープは『グローバルオブジェクト』のプロパティと、もしあれば継承されたプロパティから構成されています。
this
グローバルスコープ内のその他のオブジェクトは、ユーザースクリプトによって作られたり、ホストアプリケーションによって提供されたりします。ブラウザー上で提供されている利用可能なオブジェクトについては、API リファレンスで文書化されています。
DOM と中核の JavaScript との違いについての詳しい情報は、JavaScript 技術概説をご覧ください。
これらのグローバルプロパティは、単なる値を返します。プロパティもメソッドも持ちません。
globalThis
Infinity
NaN
undefined
これらのグローバル関数 (オブジェクト上ではなくグローバルに呼ばれる関数) は、呼び出し元に直接結果を返します。
eval()
isFinite()
isNaN()
parseFloat()
parseInt()
decodeURI()
decodeURIComponent()
encodeURI()
encodeURIComponent()
escape()
unescape()
これらのオブジェクトは、言語の基本的な構成要素を表します。
Object
Function
Boolean
Symbol
エラーオブジェクトは基本オブジェクトの特殊型です。これらのオブジェクトには、基本的な Error 型の他に、いくつかの特殊なエラー型があります。
Error
AggregateError
EvalError
RangeError
ReferenceError
SuppressedError
SyntaxError
TypeError
URIError
InternalError
数値、日付、数学計算を表す基本的なオブジェクトです。
Number
BigInt
Math
Date
Temporal
これらのオブジェクトは、文字列を表したりその操作をサポートしたりします。
String
RegExp
これらのオブジェクトは、インデックス値で順序付けされたデータのコレクションを表します。これには、(型付けされた) 配列や配列に似た構造体も含まれます。
Array
TypedArray
Int8Array
Uint8Array
Uint8ClampedArray
Int16Array
Uint16Array
Int32Array
Uint32Array
BigInt64Array
BigUint64Array
Float16Array
Float32Array
Float64Array
これらのオブジェクトは、キーを使ったコレクションを表します。反復可能なコレクション (Map と Set) は挿入順に容易に反復処理することができます。
Map
Set
WeakMap
WeakSet
これらのオブジェクトは、構造化データバッファーおよび JavaScript Object Notation (JSON) を用いて書かれたデータを表現、操作します。
ArrayBuffer
SharedArrayBuffer
DataView
Atomics
JSON
これらのオブジェクトは、ガベージコレクションの仕組みと相互に作用します。
WeakRef
FinalizationRegistry
制御抽象化オブジェクトは、特に非同期のコードを (例えば深く入り組んだコールバックを使用せずに) 構造化するのに役立ちます。
Iterator
AsyncIterator
Promise
GeneratorFunction
AsyncGeneratorFunction
Generator
AsyncGenerator
AsyncFunction
DisposableStack
AsyncDisposableStack
Reflect
Proxy
中核の ECMAScript に言語に固有の機能を追加するものです。
Intl
Intl.Collator
Intl.DateTimeFormat
Intl.DisplayNames
Intl.DurationFormat
Intl.ListFormat
Intl.Locale
Intl.NumberFormat
Intl.PluralRules
Intl.RelativeTimeFormat
Intl.Segmenter