- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
JavaScript的BOM操作
王红元coderwhy
目录
1认识BOM操作
content
2全局对象window
3事件对象event
4location、history
5navigator、screen
6JSON、Storage
coderwhy认识BOM
◼BOM:浏览器对象模型(BrowserObjectModel)
简称BOM,由浏览器提供的用于处理文档(document)之外的所有内容的其他对象;
比如navigator、location、history等对象;
◼JavaScript有一个非常重要的运行环境就是浏览器
而且浏览器本身又作为一个应用程序需要对其本身进行操作;
所以通常浏览器会有对应的对象模型(BOM,BrowserObjectModel);
我们可以将BOM看成是连接JavaScript脚本与浏览器窗口的桥梁;
◼BOM主要包括一下的对象模型:
window:包括全局属性、方法,控制浏览器窗口相关的属性、方法;
location:浏览器连接到的对象的位置(URL);
history:操作浏览器的历史;
navigator:用户代理(浏览器)的状态和标识(很少用到);
screen:屏幕窗口信息(很少用到);
coderwhywindow对象
◼window对象在浏览器中可以从两个视角来看待:
视角一:全局对象。
✓我们知道ECMAScript其实是有一个全局对象的,这个全局对象在Node中是global;
✓在浏览器中就是window对象;
视角二:浏览器窗口对象。
✓作为浏览器窗口时,提供了对浏览器操作的相关的API;
◼当然,这两个视角存在大量重叠的地方,所以不需要刻意去区分它们:
事实上对于浏览器和Node中全局对象名称不一样的情况,目前已经指定了对应的标准,称之为globalThis,并且大多数现代
浏览器都支持它;
放在window对象上的所有属性都可以被访问;
使用var定义的变量会被添加到window对象中;
window默认给我们提供了全局的函数和类:setTimeout、Math、Date、Object等;
coderwhywindow对象的作用
◼事实上window对象上肩负的重担是非常大的:
第一:包含大量的属性,localStorage、console、location、history、screenX、scrollX等等(大概60+个属性);
第二:包含大量的方法,alert、close、scrollTo、open等等(大概40+个方法);
第三:包含大量的事件,focus、blur、load、hashchange等等(大概30+个事件);
第四:包含从EventTarget继承过来的方法,addEventListener、removeEventListener、dispatchEvent方法;
◼那么这些大量的属性、方法、事件在哪里查看呢?
MDN文档:/zh-CN/docs/Web/API/Window
◼查看MDN文档时,我们会发现有很多不同的符号,这里我解释一下是什么意思:
删除符号:表示这个API已经废弃,不推荐继续使用了;
点踩符号:表示这个API不属于W3C规范,某些浏览器有实现(所以兼容性的问题);
实验符号:该API是实验性特性,以后可能会修改,并且存在兼容性问题;
coderwhywindow常见的属性
◼我
您可能关注的文档
最近下载
- 八年级物理上册《透镜》练习题(含答案解析) .pdf
- 插花与花艺设计(花道——插花技艺养成)智慧树知到期末考试答案章节答案2024年云南林业职业技术学院.docx
- 四书精读教学-《四书》精读课堂笔记.docx VIP
- 2022年青岛版五四制三年级上册数学典型应用题105道.pdf
- 国旗下讲话:远离垃圾食品,享受健康生活.doc
- 幼儿园课件:第八章--学前儿童的情绪和情感.pptx
- 部编版语文九年级下册课内外古诗词(共17首)阅读理解题背诵-中考考点汇总(全册-含答案).doc VIP
- 第一章立体构成概述 .ppt
- 2024年河北省继续医学教育公共选修课参考答案.pdf VIP
- 《立体构成》课件 第一章 立体构成概述.ppt
文档评论(0)