博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS高程第八章 BOM
阅读量:4545 次
发布时间:2019-06-08

本文共 803 字,大约阅读时间需要 2 分钟。

0.W3C为了使BOM更标准化,将其纳入了HTML5的规范中。
1.BOM的核心对象是window,它表示浏览器的一盒实例。在浏览器中,window对象有双重角色,即是通过JS访问浏览器窗口的一个借口,又是ES规定的Global对象
2.网页中的任意对象,变量和函数。都以window作为Global对象,因此有权访问内置的方法。
3.所有在去全局作用域声明的变量,函数,都会变成window对象的属性和方法。
4.全局变量不能通过delete操作符删除,而直接在window对象上定义的属性可以。
5.尝试访问未申明的变量会抛出错误。而通过查询window对象,则可以知道某一个未申明的变量是否存在。
6.除非最高层窗口是通过window.open打开灯,否则其它window对象的name属性不会包含任何值
7.location提供了当前窗口中加载的文档有关的信息,还提供了一些导航信息
8.location不仅保存着当前文档信息,还表示现在他将URL解析为独立的皮阿奴单,让人们可以通过不同的属性访问这些片段。
9.使用location对象可以通过编程方式来访问浏览器的导航系统。设置相应的属性,可以逐段或整体性的修改浏览器。
10.改变浏览器位置最常用的方法是设置location.href属性,但若不想用户有回退的功能,可以使用replace()。这方法值接受1个参数,不会在浏览器的历史记录中生成新纪录。
11.navigator对象提供了与浏览器有关的信息,至于会是哪些信息取决于浏览器。
12.还有screen:保存这与客户端显示器有关的信息,这些信息一般只用于站点分析。
13.history则为访问浏览器的历史记录开了小缝,可以访问浏览器历史记录的数量也可向后或向前导航到任意页面。
 

转载于:https://www.cnblogs.com/srtain/p/6559463.html

你可能感兴趣的文章
完成登录与注册页面的前端
查看>>
centos 源码安装php7
查看>>
Log4j详细教程
查看>>
UVa-1368-DNA序列
查看>>
ConfigParser模块
查看>>
如何开发优质的 Flutter App:Flutter App 软件测试指南
查看>>
决胜Flutter 第一章 熟悉战场
查看>>
如何开发优质的 Flutter App:Flutter App 软件调试指南
查看>>
决胜经典算法之冒泡排序
查看>>
身为程序员,你焦虑吗?
查看>>
决胜经典算法之选择排序
查看>>
做技术,也有“七年之痒”
查看>>
单元格数据类型
查看>>
webpack+react环境搭建,不必要再使用create-react-app来创建,随意配置更方便
查看>>
一些常用的方法,通过继承加入react组件中,this来调用
查看>>
编写一个登录接口测试脚本过程中遇到的坑
查看>>
JVM类加载机制
查看>>
重温Android和Fragment生命周期
查看>>
设计六大原则总结
查看>>
TurtleBot3-ROS包下载速度慢如何解决
查看>>