(Web関連用語)
http://dmpease.web.fc2.com/jvsp/jvscript007.html
スクリプト内であれば何処からでも参照できる特殊なオブジェクトである。
Globalオブジェクトは明示して生成することができない(=new演算子では作成できない)。
スクリプトエンジンが初期化された時に作成され、プロパティやメソッドはその時点から使用できる。
Webブラウザでの実装の場合「window」が、Node.jsの場合は「global」がGlobalオブジェクトとなる。
実際にGlobalという名前のオブジェクトが存在するわけでは無く、Globalオブジェクトのプロパティやメソッドを使う時には、オブジェクト名は指定せずプロパティ名やメソッド名だけを記述する。
Globalオブジェクトに定義されているプロパティは「ビルトインプロパティ」、メソッドは「ビルトイン関数」と呼ばれている。
ビルトインプロパティ
- infinity:スクリプトで扱う事ができない無限大(正の無限大)を表す定数(固定値)
- NaN:非数・数値以外の値を意味する定数(固定値)
- undifined:プロパティが未定義であることを表す定数(固定値)
ビルトイン関数
- decodeURI():引数で指定したエンコードされたURLをエンコード前の文字列に変換(デコード)する。但し、文字列(;、:、/、@、?、&、$、#、=、+、.、は変換しない)
- decodeURIComponente():エンコードされたURLをエンコード前の文字列に変換(デコード)する。
- encodeURI():引数で指定した文字列をエンコードされたURLに変換する。但し、 文字列(;、:、/、@、?、&、$、#、=、+、.、は変換しない)
- encodeURICompornente():引数で指定した文字列をエンコードされたURLに変換する。
- eval():引数に指定した文字列をコードに変換する。
- isFinite():引数に指定した値が有限値かどうかを調べる。
- isNaN():引数に指定した値が非数かどうかを調べる
- prarseFloat():引数に指定した文字列を浮動小数値に変換する。
- prarselnt():引数に指定した文字列を整数値に変換する。radixを指定した時はそradixを基数として変換される。