Heim  >  Artikel  >  Web-Frontend  >  Stücklistenelement-Fensterobjekt

Stücklistenelement-Fensterobjekt

巴扎黑
巴扎黑Original
2016-11-25 09:32:31895Durchsuche

Im Browser hat das Fensterobjekt eine doppelte Rolle. Es ist nicht nur eine Schnittstelle für den Zugriff auf das Browserfenster über JavaScript, sondern auch ein durch ECMAScript spezifiziertes globales Objekt. Dies bedeutet, dass jedes auf der Webseite definierte Objekt, jede Variable und jede Funktion ein Fenster als globales Objekt hat, sodass es Zugriff auf parseInt() und andere Methoden hat.

Variablen und Funktionen, die im globalen Bereich deklariert werden, werden zu Attributen und Methoden des Fensterobjekts

var age = 20;
function sayAge() {
    //由于sayAge()存在于全局作用域中,因此this.age被映射到window.age,最终显示的仍然是正确的结果。
    alert(this.age);
}
alert("window.age:" + window.age);
sayAge();
window.sayAge();

Direkt am Fensterobjekt definierte Attribute können über den Löschoperator gelöscht werden

Js-Code

var i = 29;  
window.color = "red";  
  
delete window.i;//抛出错误  
delete window.color;  
  
alert(window.i);//29  
alert(window.color);//undefined


Verwenden Sie das Fensterobjekt, um auf die deklarierte Variable oldValue zuzugreifen

Js-Code

var newValue = oldValue;//报错  
var newValue = window.oldValue;//不会报错,因为这是一次属性查询


Stellungnahme:
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