?um/p1-90`グローバルオブジェクト:
new 演算子でこのプロパティは属性 { [[Writable]]:
Infinity の値は
NaN の値は
undefined の値は
この関数は %eval% 組み込みオブジェクトである。
呼び出されたとき、次の手順を実行する:
The abstract operation PerformEval takes arguments x (ECMAScript 言語値), strictCaller (Boolean), and direct (Boolean) and returns ECMAScript 言語値を含む通常完了または
eval 呼出元と eval 関数自身の双方のレルムである。eval 呼出の実行コンテキストである。eval コードは、呼び出し側コンテキストまたは eval コードのどちらか一方でも厳格モードコードである場合、呼び出し側の変数環境に変数や関数束縛をインスタンス化できない。代わりに、それら束縛は eval コードからのみアクセス可能な新しい VariableEnvironment にインスタンス化される。let、const、class 宣言によって導入される束縛は常に新しい LexicalEnvironment にインスタンス化される。
The host-defined abstract operation HostEnsureCanCompileStrings takes arguments calleeRealm (
parameterStrings は(関数eval 呼び出しに渡される文字列を表す。
direct は評価が直接 eval かどうかを示す。
HostEnsureCanCompileStrings のデフォルト実装は
The abstract operation EvalDeclarationInstantiation takes arguments body (
eval はグローバル lexical 宣言にシャドーされるグローバル var 宣言を作らない。この関数は %isFinite% という組み込みオブジェクトです。
呼び出されたとき以下の手順を実行します:
この関数は %isNaN% という組み込みオブジェクトです。
呼び出されたとき以下の手順を実行します:
ECMAScriptコードで値 X が X !== X という式です。この結果が X が
この関数は string 引数の内容を10進リテラルとして解釈することで Number値を生成します。
これは %parseFloat% という組み込みオブジェクトです。
呼び出されたとき以下の手順を実行します:
この関数は先頭部分だけを Number値として解釈することがあります。10進記法と解釈できないコードユニットは無視され、無視したかどうかは示されません。
この関数は指定された radix の基数で string の内容を解釈し
これは %parseInt% という組み込みオブジェクトです。
呼び出されたとき以下の手順を実行します:
Uniform Resource Identifier(URI)は、インターネット上のリソース(例:ウェブページやファイル)、それらにアクセスするためのプロトコル(例:HTTPやFTP)を識別する文字列です。ECMAScript自体はこの節で述べるURIのエンコード・デコード以外の機能は提供しません。encodeURI と decodeURI は完全なURI用で、予約文字は区切り等の特別な意味を持つと想定されエンコードされません。encodeURIComponent, decodeURIComponent はURIの個々の構成部品用で、予約文字もテキストとみなしエンコードされ、URI全体内で特別な意味にならないようにされます。
予約文字集合はRFC 2396に基づき、新しいRFC 3986での変更は反映されていません。
多くのECMAScript実装はウェブページ操作の追加関数・メソッドを持ちますが、これらは本標準の範囲外です。
この関数は、encodeURI 関数で導入されうるエスケープやUTF-8エンコードを、それが表すコードポイントのUTF-16と置き換えた新しいURIを返します。encodeURI で導入されないエスケープは置換されません。
これは %decodeURI% という組み込みオブジェクトです。
呼び出されたとき以下の手順を実行します:
この関数は、encodeURIComponent で導入されうるエスケープやUTF-8エンコードを、それが表すコードポイントのUTF-16と置き換えた新しいURIを返します。
これは %decodeURIComponent% という組み込みオブジェクトです。
呼び出されたとき以下の手順を実行します:
この関数は、UTF-16エンコードされた (
これは %encodeURI% という組み込みオブジェクトです。
呼び出されたとき以下の手順を実行します:
この関数は、UTF-16エンコードされた (
これは %encodeURIComponent% という組み込みオブジェクトです。
呼び出されたとき以下の手順を実行します:
The abstract operation Encode takes arguments string (文字列) and extraUnescaped (文字列) and returns 文字列または
パーセントエンコードで個々のオクテットを表現するので、1コードポイントが複数連続エスケープ(UTF-8各8ビットごとに1つ)になることがある。
The abstract operation Decode takes arguments string (文字列) and preserveEscapeSet (文字列) and returns 文字列または
RFC 3629では不正なUTF-8オクテット列のデコードは禁止されています。例えば0xC0 0x80は0x0000にデコードしてはならず、Decodeアルゴリズムは不正列で
The abstract operation ParseHexOctet takes arguments string (文字列) and position (非負