Globale Objekte sind vordefinierte Objekte, die als Platzhalter für die globalen Funktionen und globalen Eigenschaften von JavaScript dienen. Durch die Verwendung des globalen Objekts können Sie auf alle anderen vordefinierten Objekte, Funktionen und Eigenschaften zugreifen. Das globale Objekt ist keine Eigenschaft eines Objekts und hat daher keinen Namen.
Im JavaScript-Code der obersten Ebene können globale Objekte mit dem Schlüsselwort this referenziert werden. Normalerweise müssen Sie jedoch nicht auf diese Weise auf das globale Objekt verweisen, da das globale Objekt der Kopf der Bereichskette ist, was bedeutet, dass alle nicht qualifizierten Variablen- und Funktionsnamen als Eigenschaften des Objekts abgefragt werden. Wenn sich JavaScript-Code beispielsweise auf die Funktion parseInt() bezieht, verweist er auf die Eigenschaft parseInt des globalen Objekts. Das globale Objekt ist der Kopf der Bereichskette, was auch bedeutet, dass alle im JavaScript-Code der obersten Ebene deklarierten Variablen zu Eigenschaften des globalen Objekts werden.
Ein globales Objekt ist nur ein Objekt, keine Klasse. Es gibt weder einen Konstruktor noch die Möglichkeit, ein neues globales Objekt zu instanziieren.
Wenn JavaScript-Code in eine spezielle Umgebung eingebettet wird, verfügt das globale Objekt normalerweise über umgebungsspezifische Eigenschaften. Tatsächlich gibt der ECMAScript-Standard nicht den Typ globaler Objekte an. JavaScript-Implementierungen oder eingebettetes JavaScript können jeden Objekttyp als globales Objekt behandeln, solange das Objekt die hier aufgeführten grundlegenden Eigenschaften und Funktionen definiert. Beispielsweise erhält das globale Objekt in einer JavaScript-Implementierung, die die Skripterstellung für Java über LiveConnect oder verwandte Technologien ermöglicht, die hier aufgeführten Java- und Package-Eigenschaften sowie die Methode getClass(). In clientseitigem JavaScript ist das globale Objekt das Window-Objekt, das das Webbrowser-Fenster darstellt, das JavaScript-Code zulässt.
decodeURI() 解码某个编码的 URI。 decodeURIComponent() 解码一个编码的 URI 组件。 encodeURI() 把字符串编码为 URI。 encodeURIComponent() 把字符串编码为 URI 组件。 escape() 对字符串进行编码。 eval() 计算 JavaScript 字符串,并把它作为脚本代码来执行。 getClass() 返回一个 JavaObject 的 JavaClass。 isFinite() 检查某个值是否为有穷大的数。 isNaN() 检查某个值是否是数字。 Number() 把对象的值转换为数字。 parseFloat() 解析一个字符串并返回一个浮点数。 parseInt() 解析一个字符串并返回一个整数。 String() 把对象的值转换为字符串。 unescape() 对由 escape() 编码的字符串进行解码。
Verwandte Artikel:
Was ist ein globales JavaScript-Objekt? Welche Eigenschaften hat das globale Objekt?
Einführung in globale Objekte in JavaScript
Das obige ist der detaillierte Inhalt vonErfahren Sie in wenigen Minuten mehr über globale JavaScript-Objekte: vordefinierte Objekte. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!