没有合适的资源?快使用搜索试试~ 我知道了~
Javascript高级编程学习笔记27——BOM1window对象1.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 91 浏览量
2022-07-05
22:18:35
上传
评论
收藏 10KB DOCX 举报
温馨提示
试读
3页
Javascript高级编程学习笔记27——BOM1window对象1.docx
资源推荐
资源详情
资源评论
Javascript⾼级编程学习笔记( 27) ——BOM( 1) window对象 1
ECMAScript是JS的核⼼
但是对于在浏览器中运⾏的JS,BOM显然才是真正的核⼼
我们知道JS是由三个部分组成的 BOM、DOM、ECMAScript
之前的⽂章我们主要介绍的是ECMAScript
也就是JS的核⼼语法
但是JS作为⼀种脚本语⾔,其创建的初衷不就是为了控制浏览器中的页⾯的表现形势嘛
所以JS与浏览器的交互由什么控制呢?
当然就是我们的BOM了(浏览器对象模型)
BOM提供了⼀系列的对象⽤于访问浏览器的功能,由于各个⼚商会按照各⾃的想法去拓展它
所以只有其中的⼀部分被标准化,并被纳⼊HTML5规范
下⾯我们就来聊聊标准化的这些内容
Window对象
Bom对象的核⼼是window ,在浏览器环境中这个对象除了是JS访问浏览器功能的接⼝对象外
还是JS的Global对象,parseInt等全局⽅法在浏览器环境中也就属于window 对象
由于window 对象也是浏览器环境中的全局对象
所以全局变量和全局⽅法最终都会是 window 对象的属性和⽅法
不过要注意的地⽅在于,为window 对象定义属性,和声明全局变量是有区别的
看以下代码
var a = 10;
window.b = 10;
虽然变量 a 可以通过window.a 进⾏访问
但是我们不能通过 delete 操作符来删除 window.a
却可以删除 window.b
这是因为虽然全局变量会作为 window对象的属性,但是这个属性有个特点
那就是这个属性的特性 [[Configurable]] 是false,所以我们不能通过delete来删除它
这也是浏览器环境中所有全局变量,储存在window 对象上的特点
窗⼝关系及框架
如果你的浏览器中包含框架(另外的窗⼝),那么每个窗⼝都有⾃⼰的window 对象
每个window 对象都有frames属性,该属性的值为⼀个数组
资源评论
Cheng-Dashi
- 粉丝: 108
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功