グローバル オブジェクト
メモ
概要
- グローバル オブジェクト
- 文字列 ⇔ 数値 については、Number【数値】オブジェクトを参照
- エンコード・デコードの概要については、エンコード・デコード 概要を参照
関連
外部リンク
- ECMA-262 (英語)
The Global Object ES2024 (15) ES2023 (14) ES2022 (13) URI Handling Functions ES2024 (15) ES2023 (14) ES2022 (13)
定数・変数
定数 | 説明 | 関連 |
---|---|---|
globalThis | グローバル this値 | |
Infinity | 無限大 | Number.POSITIVE_INFINITY【正の無限大 (+∞)】 Number.NEGATIVE_INFINITY【負の無限大 (-∞)】 |
NaN | 非数 | Number.NaN【非数】 |
undefined | 未定義 | ― |
※判定方法については、各プロパティを参照
関数一覧
関数 | 説明 |
---|---|
decodeURI( encodedURI ) | URI デコード |
decodeURIComponent( encodedURIComponent ) | URIコンポーネント デコード |
encodeURI( uri ) | URI エンコード |
encodeURIComponent( uriComponent ) | URIコンポーネント エンコード |
escape( string ) | エンコード |
eval( x ) | 構文評価 |
isFinite( number ) | 有限数判定 |
isNaN( number ) | 非数判定 |
parseFloat( string ) | 文字列 → 浮動小数点数 変換 ( Number.parseFloat【文字列→浮動小数点数 変換】 と同等) |
parseInt( string [, radix ] ) | 文字列 → 整数 変換 ( Number.parseInt【文字列→整数値 変換】 と同等) |
ScriptEngine() | スクリプト エンジンの名前取得 (下記 例 参照) (IEのみ有効・Edge 不可) |
ScriptEngineBuildVersion() | スクリプト エンジンのビルド バージョン番号取得 (下記 例 参照) (IEのみ有効・Edge 不可) |
ScriptEngineMajorVersion() | スクリプト エンジンのメジャー バージョン番号取得 (下記 例 参照) (IEのみ有効・Edge 不可) |
ScriptEngineMinorVersion() | スクリプト エンジンのマイナー バージョン番号取得 (下記 例 参照) (IEのみ有効・Edge 不可) |
unescape( string ) | デコード |
uneval( object ) | ソースコード文字列 (下記 例 参照) |
例 (拡張関数)
エンコード・デコード 概要
エンコード | デコード | 対象外文字 | 備考 |
---|---|---|---|
encodeURIComponent 【URIコンポーネント エンコード】 | decodeURIComponent 【URIコンポーネント デコード】 | A~Z a~z 0~9 - _ . ! ~ * ' ( ) | %xx 形式 サロゲートペア (4バイト) ※対応 |
encodeURI【URI エンコード】 | decodeURI【URI デコード】 | 上記に加え ; / ? : @ & = + $ , # | |
escape【エンコード】 | unescape【デコード】 | A~Z a~z 0~9 @ * _ + - . / | %xx・%uxxxx 形式 実装依存 |
※:サロゲートペアを含む文字列を操作する場合は、String【文字列】オブジェクトを参照