ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript グローバル オブジェクトについて数分で学びましょう: 事前定義されたオブジェクト
グローバル オブジェクトは、JavaScript のグローバル関数およびグローバル プロパティのプレースホルダーとして機能する事前定義されたオブジェクトです。グローバル オブジェクトを使用すると、他のすべての定義済みオブジェクト、関数、プロパティにアクセスできます。グローバル オブジェクトはどのオブジェクトのプロパティでもないため、名前はありません。
トップレベルの JavaScript コードでは、キーワード this を使用してグローバル オブジェクトを参照できます。ただし、グローバル オブジェクトはスコープ チェーンの先頭にあるため、通常はこの方法でグローバル オブジェクトを参照する必要はありません。つまり、修飾されていない変数名と関数名はすべてオブジェクトのプロパティとしてクエリされることになります。たとえば、JavaScript コードが parseInt() 関数を参照する場合、グローバル オブジェクトの parseInt プロパティを参照します。グローバル オブジェクトはスコープ チェーンの先頭です。これは、トップレベルの JavaScript コードで宣言されたすべての変数がグローバル オブジェクトのプロパティになることも意味します。
グローバル オブジェクトは単なるオブジェクトであり、クラスではありません。コンストラクターも、新しいグローバル オブジェクトをインスタンス化する機能もありません。
JavaScript コードが特殊な環境に埋め込まれている場合、通常、グローバル オブジェクトは環境固有のプロパティを持ちます。実際、ECMAScript 標準では、グローバル オブジェクトのタイプを指定していません。JavaScript 実装または埋め込み JavaScript は、オブジェクトがここにリストされている基本プロパティと関数を定義している限り、あらゆるタイプのオブジェクトをグローバル オブジェクトとして扱うことができます。たとえば、LiveConnect または関連テクノロジを介して Java をスクリプト化できるようにする JavaScript 実装では、グローバル オブジェクトには、ここにリストされている java プロパティと Package プロパティ、および getClass() メソッドが与えられます。クライアント側 JavaScript では、グローバル オブジェクトは Window オブジェクトであり、JavaScript コードを使用できる Web ブラウザ ウィンドウを表します。
decodeURI() 解码某个编码的 URI。 decodeURIComponent() 解码一个编码的 URI 组件。 encodeURI() 把字符串编码为 URI。 encodeURIComponent() 把字符串编码为 URI 组件。 escape() 对字符串进行编码。 eval() 计算 JavaScript 字符串,并把它作为脚本代码来执行。 getClass() 返回一个 JavaObject 的 JavaClass。 isFinite() 检查某个值是否为有穷大的数。 isNaN() 检查某个值是否是数字。 Number() 把对象的值转换为数字。 parseFloat() 解析一个字符串并返回一个浮点数。 parseInt() 解析一个字符串并返回一个整数。 String() 把对象的值转换为字符串。 unescape() 对由 escape() 编码的字符串进行解码。
関連記事:
JavaScript グローバル オブジェクトとは何ですか?グローバル オブジェクトにはどのようなプロパティがありますか?
以上がJavaScript グローバル オブジェクトについて数分で学びましょう: 事前定義されたオブジェクトの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。