首頁  >  文章  >  web前端  >  BOM元素之window對象

BOM元素之window對象

巴扎黑
巴扎黑原創
2016-11-25 09:32:31890瀏覽

在瀏覽器中,window物件有雙重角色,它既是透過JavaScript存取瀏覽器視窗的一個接口,又是ECMAScript規定的Global物件。這意味著網頁中定義的任何一個物件、變數和函數,都以window作為其Global對象,因此有權存取parseInt()等方法

在全域作用域中宣告的變數、函數都會變成window對象的屬性與方法

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

直接在window物件上定義的屬性可以透過delete運算子刪除

Js程式碼  

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

 。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn