• JavaScript高级程序设计——第8章:BOM


    BOM(浏览器对象模型),W3C为了把浏览器中javascript最基本的部分标准化,已经将BOM的主要方面纳入了html5的规范中。

    8.1 window对象

    BOM的核心对象是window,它表示浏览器的一个实例。在浏览器中,window有双重角色,它即是javascript访问浏览器窗口的一个接口,又是ECMAScript规定的Global对象。

    8.1.1 全局作用域

    所有在全局作用域中声明的变量、函数都会变成window对象的属性和方法。全局变量不能通过delete操作符删除(使用var语句添加的window属性有一个名为[[Configurable]],这个特性的值被设置为false,因此这样定义的属性不可以通过delete操作符删除),而直接在window对象上定义的属性可以。另外要记住,尝试访问未声明的变量会抛出错误,但是通过查询window对象,可以知识某个未声明的变量是否存在。

    var newValue=oldValue;

    var newValue=window.oldValue;//这里不会抛错,因为这是一次属性查询,newValue的值是undefined; 

    很多全局对象(location、navigator)实际上都是window对象的属性;

  • 相关阅读:
    String常用方法
    测试
    mongo aggregate group, group使用
    jquery ajax封装添加默认错误提示
    js时间格式化
    本地项目导入远程git仓库
    java设计模式:适配器模式
    mysql if示例
    hibernate指定查询字段
    js window resize延时
  • 原文地址:https://www.cnblogs.com/SmileX/p/5811328.html
Copyright © 2020-2023  润新知