JavaScript笔记:BOM.doc

JavaScript笔记:BOM window对象 BOM的核心对象是window,它表示浏览器的一个实例。在浏览器中,window 有双重角色:它既是通过JavaScript访问浏览器窗口的一个接口,又是ECMAScript规定的global对象。着意味着,在网页中的任何一个对象、变量和函数,都以window为起global对象。 全局作用域 由于window对象同时扮演着global对象的角色,因此在全局作用域中声明的变量、函数都会变成window对象的属性和方法。 var age = 29; function sayAge(){ alert(this.age); } alert(window.age); //29 sayAge(); //29 window.sayAge(); //29 可见,我们在全局作用域下定义了的属性和方法被自动的归类到了window对象名下。 但是还有一点区别:在全局作用域下定义的属性不能通过delete方法删除,可是直接在window名下定义的变量则可以用delete方法删除。 var age = 29; window.color = red; //在IE 9 版本浏览器下会抛出错误,其他浏览器返回false delete window.age; //在IE 9 版本浏览器下会抛出错误,其他浏览器返回tr

文档评论(0)

1亿VIP精品文档

相关文档