zoukankan      html  css  js  c++  java
  • 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对象的属性;

  • 相关阅读:
    (个人题目)作业 题解
    P2618 数字工程
    P6394 樱花,还有你
    USACO08FEB Making the Grade G
    USACO13NOV Pogo-Cow S
    CSP2019 树上的数
    JSOI2018 潜入行动
    NOIP2017 宝藏
    SNOI2017 炸弹
    【洛谷】【最小生成树】P1195 口袋的天空
  • 原文地址:https://www.cnblogs.com/SmileX/p/5811328.html
Copyright © 2011-2022 走看看