?uem/p1-90`Object
extends 節の値として使用できます。この関数は呼び出されたとき、次の手順を実行します。
Object
この関数は、1つ以上のソースオブジェクトから、すべての列挙可能な独自プロパティの値を target オブジェクトへコピーします。
呼び出されたとき、次の手順を実行します。
この関数の
この関数は、指定された prototype を持つ新しいオブジェクトを作成します。
呼び出されたとき、次の手順を実行します。
この関数は、オブジェクトに独自プロパティを追加し、または既存の独自プロパティの属性を更新します。
呼び出されたとき、次の手順を実行します。
この関数は、オブジェクトに独自プロパティを追加し、または既存の独自プロパティの属性を更新します。
呼び出されたとき、次の手順を実行します。
この関数は呼び出されたとき、次の手順を実行します。
この関数は呼び出されたとき、次の手順を実行します。
この関数は呼び出されたとき、次の手順を実行します。
この関数は呼び出されたとき、次の手順を実行します。
この関数は呼び出されたとき、次の手順を実行します。
この関数は呼び出されたとき、次の手順を実行します。
この関数は呼び出されたとき、次の手順を実行します。
この関数は呼び出されたとき、次の手順を実行します。
callback は2つの引数を受け取る関数であるべきです。groupBy は items 内の各要素について昇順に1回ずつ callback を呼び出し、新しいオブジェクトを構築します。callback によって返される各値は
callback は2つの引数、すなわち要素の値と要素のインデックスを指定して呼び出されます。
groupBy の戻り値は
この関数は呼び出されたとき、次の手順を実行します。
この関数は呼び出されたとき、次の手順を実行します。
この関数は呼び出されたとき、次の手順を実行します。
この関数は呼び出されたとき、次の手順を実行します。
この関数は呼び出されたとき、次の手順を実行します。
この関数は呼び出されたとき、次の手順を実行します。
この関数は呼び出されたとき、次の手順を実行します。
この関数は呼び出されたとき、次の手順を実行します。
Object.prototype の初期値は
このプロパティは属性 { [[Writable]]:
この関数は呼び出されたとき、次の手順を実行します。
この関数は呼び出されたとき、次の手順を実行します。
この関数は呼び出されたとき、次の手順を実行します。
Object prototype オブジェクトは:
Object.prototype.constructor の初期値は
このメソッドは呼び出されたとき、次の手順を実行します。
このメソッドは呼び出されたとき、次の手順を実行します。
このメソッドは呼び出されたとき、次の手順を実行します。
このメソッドは prototype チェーン内のオブジェクトを考慮しません。
このメソッドは呼び出されたとき、次の手順を実行します。
このメソッドの省略可能なパラメーターは使用されませんが、ECMA-402 の toLocaleString メソッドで使用されるパラメーターパターンに対応することを意図しています。ECMA-402 のサポートを含まない実装は、これらのパラメーター位置を他の目的に使用してはなりません。
このメソッドは、ロケール依存の toString 動作を持たないオブジェクトのための汎用的な toLocaleString 実装を提供します。Array、Number、Date、および toLocaleString メソッドを提供します。
ECMA-402 は意図的に、この既定の実装の代替を提供していません。
このメソッドは呼び出されたとき、次の手順を実行します。
歴史的に、このメソッドは、以前の版のこの仕様でさまざまな組込みオブジェクトの名目的な型タグとして使用されていた [[Class]] 内部スロットの String 値へアクセスするために使用されることがありました。上記の toString の定義は、それらの特定種類の組込みオブジェクトを検査するために toString を使用する
このメソッドは呼び出されたとき、次の手順を実行します。
Object.prototype.__proto__ は属性 { [[Enumerable]]:
[[Getter]] 属性の値は、引数を必要としない組込み関数です。呼び出されたとき、次の手順を実行します。
[[Setter]] 属性の値は、引数 proto を取る組込み関数です。呼び出されたとき、次の手順を実行します。
このメソッドは呼び出されたとき、次の手順を実行します。
このメソッドは呼び出されたとき、次の手順を実行します。
このメソッドは呼び出されたとき、次の手順を実行します。
このメソッドは呼び出されたとき、次の手順を実行します。
Object インスタンスは、
Function
Function(…) は、同じ引数を持つオブジェクト作成式 new Function(…) と同等です。extends 節の値として使用できます。規定された Function の動作を継承しようとするサブクラスsuper 呼出しを含まなければなりません。最後の引数(存在する場合)は関数の本体(実行可能コード)を指定し、それより前の引数は仮パラメーターを指定します。
この関数は呼び出されたとき、次の手順を実行します。
指定される各仮パラメーターごとに1つの引数を持つことは許可されますが、必須ではありません。たとえば、次の3つの式はすべて同じ結果を生成します。
new Function("a", "b", "c", "return a+b+c")
new Function("a, b, c", "return a+b+c")
new Function("a,b", "c", "return a+b+c")
new が最初に適用された
new Function("/*", "*/ ) {") は関数に評価されない。CreateDynamicFunction は、その関数が
Function
Function.prototype の値は
このプロパティは属性 { [[Writable]]:
Function prototype オブジェクトは:
new 演算子を使用してFunction prototype オブジェクトは、ECMAScript 2015 仕様より前に作成された ECMAScript コードとの互換性を保証するため、
このメソッドは呼び出されたとき、次の手順を実行します。
thisArg 値は変更されずに
このメソッドは呼び出されたとき、次の手順を実行します。
Function.prototype.bind を使用して作成された Function オブジェクトは
target がアロー関数または bound function
このメソッドは呼び出されたとき、次の手順を実行します。
thisArg 値は変更されずに
Function.prototype.constructor の初期値は
このメソッドは呼び出されたとき、次の手順を実行します。
このメソッドは呼び出されたとき、次の手順を実行します。
このプロパティは属性 { [[Writable]]:
これは、ほとんどの関数が継承する %Symbol.hasInstance% の既定の実装です。%Symbol.hasInstance% は、ある値が特定のinstanceof 演算子によって呼び出されます。たとえば次のような式は、
v instanceof F
次のように評価されます。
F[%Symbol.hasInstance%](v)
%Symbol.hasInstance% メソッドを公開することにより、instanceof によってどのオブジェクトがそのインスタンスとして認識されるかを制御できます。
このプロパティは、bound function の対象関数をグローバルに公開するために使用できる改変を防ぐため、書込み不可かつ構成不可です。
このメソッドの
すべての Function インスタンスは ECMAScript Function.prototype.bind メソッド(
Function インスタンスは次のプロパティを持ちます。
この仕様によって文脈上の名前が関連付けられていない匿名
このプロパティは属性 { [[Writable]]:
Function.prototype.bind を使用して作成された Function オブジェクト、または
ホスト定義の抽象操作 HostHasSourceTextAvailable。引数 func (
HostHasSourceTextAvailable の実装は、次の要件に適合しなければなりません。
HostHasSourceTextAvailable の既定の実装は
Boolean
extends 節の値として使用できます。規定された Boolean の動作を継承しようとするサブクラスsuper 呼出しを含まなければなりません。この関数は呼び出されたとき、次の手順を実行します。
Boolean
Boolean.prototype の初期値は
このプロパティは属性 { [[Writable]]:
Boolean prototype オブジェクトは:
Boolean.prototype.constructor の初期値は
このメソッドは呼び出されたとき、次の手順を実行します。
このメソッドは呼び出されたとき、次の手順を実行します。
Boolean インスタンスは、
Symbol
new 演算子とともに使用することを意図していません。extends 節の値として使用できますが、それに対する super 呼出しは例外を発生させます。この関数は呼び出されたとき、次の手順を実行します。
Symbol
Symbol.asyncDispose の初期値は well-known symbol
このプロパティは属性 { [[Writable]]:
Symbol.asyncIterator の初期値は well-known symbol
このプロパティは属性 { [[Writable]]:
Symbol.dispose の初期値は well-known symbol
このプロパティは属性 { [[Writable]]:
この関数は呼び出されたとき、次の手順を実行します。
Symbol.hasInstance の初期値は well-known symbol
このプロパティは属性 { [[Writable]]:
Symbol.isConcatSpreadable の初期値は well-known symbol
このプロパティは属性 { [[Writable]]:
Symbol.iterator の初期値は well-known symbol
このプロパティは属性 { [[Writable]]:
この関数は呼び出されたとき、次の手順を実行します。
Symbol.match の初期値は well-known symbol
このプロパティは属性 { [[Writable]]:
Symbol.matchAll の初期値は well-known symbol
このプロパティは属性 { [[Writable]]:
Symbol.prototype の初期値は
このプロパティは属性 { [[Writable]]:
Symbol.replace の初期値は well-known symbol
このプロパティは属性 { [[Writable]]:
Symbol.search の初期値は well-known symbol
このプロパティは属性 { [[Writable]]:
Symbol.species の初期値は well-known symbol
このプロパティは属性 { [[Writable]]:
Symbol.split の初期値は well-known symbol
このプロパティは属性 { [[Writable]]:
Symbol.toPrimitive の初期値は well-known symbol
このプロパティは属性 { [[Writable]]:
Symbol.toStringTag の初期値は well-known symbol
このプロパティは属性 { [[Writable]]:
Symbol.unscopables の初期値は well-known symbol
このプロパティは属性 { [[Writable]]:
Symbol prototype オブジェクトは:
Symbol.prototype.constructor の初期値は
Symbol.prototype.description は、set アクセサー関数が
このメソッドは呼び出されたとき、次の手順を実行します。
このメソッドは呼び出されたとき、次の手順を実行します。
このメソッドは、Symbol オブジェクトをプリミティブ値へ変換するために ECMAScript 言語演算子によって呼び出されます。
呼び出されたとき、次の手順を実行します。
引数は無視されます。
このプロパティは属性 { [[Writable]]:
このメソッドの
このプロパティは属性 { [[Writable]]:
Symbol インスタンスは、
GlobalSymbolRegistry Record は、String キーを
GlobalSymbolRegistry Record は
| フィールド名 | 値 | 用途 |
|---|---|---|
| [[Key]] | a String | Symbol をグローバルに識別するために使用される文字列キー。 |
| [[Symbol]] | a Symbol | 任意の realm から取得できる symbol。 |
実行時エラーが発生すると、Error オブジェクトのインスタンスが例外としてスローされます。Error オブジェクトは、ユーザー定義の例外クラスの基底オブジェクトとしても使用できます。
ECMAScript 実装が実行時エラーを検出すると、
Error
Error(…) は、同じ引数を持つオブジェクト作成式 new Error(…) と同等です。extends 節の値として使用できます。規定された Error の動作を継承しようとするサブクラスsuper 呼出しを含まなければなりません。この関数は呼び出されたとき、次の手順を実行します。
Error
この関数は呼び出されたとき、次の手順を実行します。
Error.prototype の初期値は
このプロパティは属性 { [[Writable]]:
Error prototype オブジェクトは:
Error.prototype.constructor の初期値は
Error.prototype.message の初期値は空の String です。
Error.prototype.name の初期値は
このメソッドは呼び出されたとき、次の手順を実行します。
Error インスタンスは、Object.prototype.toString および Error.isError 内で Error、AggregateError、SuppressedError、および NativeError のインスタンスを Error オブジェクトとして識別することです。
実行時エラーが検出されると、以下の NativeError オブジェクトのいずれかの新しいインスタンス、または AggregateError オブジェクトもしくは SuppressedError オブジェクトのいずれかの新しいインスタンスがスローされます。すべての NativeError オブジェクトは、
EvalError
この例外は現在、この仕様内では使用されていません。このオブジェクトは、この仕様の以前の版との互換性のために残されています。
RangeError
許容される値の集合または範囲内にない値を示します。
ReferenceError
無効な参照が検出されたことを示します。
SyntaxError
構文解析エラーが発生したことを示します。
TypeError
TypeError は、他の NativeError オブジェクトのいずれも失敗原因を示すものとして適切でない場合に、操作が失敗したことを示すために使用されます。
URIError
グローバル URI 処理関数のいずれかが、その定義と互換性のない方法で使用されたことを示します。
これらの各オブジェクトは以下で説明される構造を持ち、
各エラーオブジェクトについて、定義内の NativeError への参照は、
各 NativeError
NativeError(…) は、同じ引数を持つオブジェクト作成式 new NativeError(…) と同等です。extends 節の値として使用できます。規定された NativeError の動作を継承しようとするサブクラスsuper 呼出しを含まなければなりません。各 NativeError 関数は呼び出されたとき、次の手順を実行します。
手順
各 NativeError
NativeError.prototype の初期値は NativeError prototype オブジェクト(
このプロパティは属性 { [[Writable]]:
各 NativeError prototype オブジェクトは:
特定の NativeError
特定の NativeError
特定の NativeError
NativeError インスタンスは、それぞれの NativeError prototype オブジェクトからプロパティを継承し、値が Object.prototype.toString(Error.isError(
AggregateError
AggregateError(…) は、同じ引数を持つオブジェクト作成式 new AggregateError(…) と同等です。extends 節の値として使用できます。規定された AggregateError の動作を継承しようとするサブクラスsuper 呼出しを含まなければなりません。この関数は呼び出されたとき、次の手順を実行します。
AggregateError
AggregateError.prototype の初期値は
このプロパティは属性 { [[Writable]]:
AggregateError prototype オブジェクトは:
AggregateError.prototype.constructor の初期値は
AggregateError.prototype.message の初期値は空の String です。
AggregateError.prototype.name の初期値は
AggregateError インスタンスは、それぞれの Object.prototype.toString(Error.isError(
SuppressedError
SuppressedError(…) は、同じ引数を持つオブジェクト作成式 new SuppressedError(…) と同等です。extends 節の値として使用できます。規定された SuppressedError の動作を継承しようとするサブクラスsuper 呼出しを含まなければなりません。この関数は呼び出されたとき、次の手順を実行します。
SuppressedError
SuppressedError.prototype の初期値は
このプロパティは属性 { [[Writable]]:
SuppressedError prototype オブジェクトは:
SuppressedError.prototype.constructor の初期値は
SuppressedError.prototype.message の初期値は空の String です。
SuppressedError.prototype.name の初期値は
SuppressedError インスタンスは、それぞれの Object.prototype.toString および Error.isError 内で Error、AggregateError、SuppressedError、および NativeError のインスタンスを Error オブジェクトとして識別することです。