?um/p1-90`The グローバルオブジェクト:
new 演算子でコンストラクタとして使用できない。このプロパティは属性 { [[Writable]]:
Infinity の値は
NaN の値は
undefined の値は
この関数は %eval% 内在オブジェクトである。
呼び出されたとき、以下の手順を実行する:
The
eval 関数の呼び出しのための実行コンテキストとなる。The
parameterStrings は関数コンストラクタを使用する際にパラメータリストを構築するために連結される文字列を表す。bodyString は関数本体または eval 呼び出しに渡される文字列を表す。
direct は評価が直接 eval であるかどうかを示す。
HostEnsureCanCompileStrings のデフォルト実装は
The
eval はグローバルな lexical 宣言によって覆い隠されるようなグローバル var 宣言を作成しない。この関数は %isFinite% 内在オブジェクトである。
呼び出されたとき、以下の手順を実行する:
この関数は %isNaN% 内在オブジェクトである。
呼び出されたとき、以下の手順を実行する:
値 X が X !== X のような式である。これはかつその場合に限り結果が
この関数は、string 引数の内容を小数リテラルとして解釈することによって規定される Number 値を生成する。
これは %parseFloat% 内在オブジェクトである。
呼び出されたとき、以下の手順を実行する:
この関数は string の先頭部分のみを Number 値として解釈する場合があり、10進リテラルの表記の一部として解釈できないコード単位は無視される。無視されたことを示す手段は与えられない。
この関数は、指定された radix に従って string の内容を解釈することによって定められる整数の Number を生成する。string の先頭の空白は無視される。radix が 0 に変換されると(例えば
これは %parseInt% 内在オブジェクトである。
呼び出されたとき、以下の手順を実行する:
この関数は string の先頭部分のみを整数値として解釈する場合があり、整数の表記として解釈できないコード単位は無視される。無視されたことを示す手段は与えられない。
Uniform Resource Identifier(URI)は、インターネット上のリソース(例: ウェブページやファイル)およびそれらにアクセスするためのトランスポートプロトコル(例: HTTP や FTP)を識別する文字列である。ECMAScript 言語自体は URI を使用するためのサポートを提供しないが、本節で説明するように 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
パーセントエンコーディングは個々のオクテットを表現するため、単一のコードポイントは複数の連続するエスケープシーケンス(各 8 ビットの UTF-8 コード単位ごとに1つ)として表され得る。
The
RFC 3629 は無効な UTF-8 オクテットシーケンスのデコードを禁じている。例えば無効なシーケンス 0xC0 0x80 はコード単位 0x0000 にデコードされてはならない。Decode アルゴリズムの実装は、そのような無効シーケンスに遭遇したとき
The
参照
参照
参照
参照
参照
参照
参照
参照
参照
参照
参照
参照
参照
参照
参照
参照
参照
参照
参照
参照
参照
参照
参照
参照
参照
参照
参照
参照
参照
参照
参照
参照
参照
参照
参照
参照
参照
参照
参照
参照
参照
参照
参照
参照
参照
参照