Heim > Web-Frontend > js-Tutorial > Hauptteil

Was ist ein globales JavaScript-Objekt? Welche Eigenschaften hat das globale Objekt?

伊谢尔伦
Freigeben: 2017-07-27 13:44:05
Original
3728 Leute haben es durchsucht

Wenn bei jedem JavaScript-Programm die Ausführung beginnt, initialisiert der JavaScript-Interpreter ein globales Objekt zur Verwendung durch das Programm. Die von JavaScript selbst bereitgestellten Funktionen des globalen Objekts umfassen:

1 Das globale Objekt verfügt über einige häufig verwendete Attributwerte. Wie undefiniert, Unendlich und NaN.
2. Das globale Objekt verfügt über einige häufig verwendete Attributobjekte. Beispielsweise sind Math-, JSON- und Number-Objekte alle Eigenschaften des globalen Objekts.
3. Das globale Objekt stellt einige globale Funktionen zum Aufrufen bereit. Zum Beispiel isNaN(), isFinite(), parseInt(), eval() usw.
4. Globale Objekte stellen einige globale Konstruktoren bereit, also globale Klassen. Zum Beispiel Date(), RegExp(), String(), Object(), Array() usw.

Zusätzlich zum globalen JS-Objekt gibt es ein weiteres globales Objekt für JavaScript-Programme, die im Browser ausgeführt werden: window. Das globale Fensterobjekt stellt viele Eigenschaften und Methoden bereit, die sich auf das aktuelle Fenster und die aktuelle Seite beziehen.

Zusätzlich zu diesen browserbezogenen globalen Eigenschaften und Methoden kapselt das Fensterobjekt auch das globale JS-Objekt und stellt daher bei der Durchführung browserseitiger JavaScript-Programmierung die Eigenschaften und Schnittstellen des globalen JS-Objekts zur Verfügung Kümmern Sie sich um das globale Fensterobjekt.

Wenn dies in einem JavaScript-Programm zu keiner Funktion gehört, dann bezieht sich dies auf das globale JS-Objekt. Wenn es sich um ein JS-Programm handelt, das im Browser ausgeführt wird, dann bezieht sich dies auf das Fenster globales Objekt.

Wenn dies zu einer Funktion gehört, dann bezieht sich dies auf das Objekt, das die Funktion aufruft. Wenn es sich bei der Funktion in diesem Fall nur um eine gewöhnliche Funktion und nicht um eine Methode einer bestimmten Klasse handelt, gibt es zwei Möglichkeiten für die Referenz:

1 Im ECMAScript 3-Standard und im Nicht-. strenger ECMAScript 5-Standard Im Modus bezieht sich dies auf das globale Objekt.
2. Im strikten Modus des ECMAScript 5-Standards bezieht sich dies auf undefiniert.

Anhand dieser Funktion können Sie mit dem folgenden Code feststellen, ob Sie sich derzeit im strikten Modus befinden:

var strict = (function(){return !this;}());
Nach dem Login kopieren

Wenn in einem JavaScript-Programm eine globale Variable erstellt wird, dann ist diese global Variable wird zu einem globalen Objekt und einem Attribut in .

Experimentieren

var a = this;
console.log(a);//window object
console.log(a.outerWidth);//access window object's attribute
console.log(a.isNaN);//access JS global object's attribute
x = "test";
console.log(a.x);//access newly created global variable value
Nach dem Login kopieren


Das obige ist der detaillierte Inhalt vonWas ist ein globales JavaScript-Objekt? Welche Eigenschaften hat das globale Objekt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!