客户端浏览器是JS最适宜生长的土壤,JS实现了与WEB浏览进行交互的功能,但是它不是唯一的功臣。
在给JS祝酒时不要忘记与其并肩作战的BOM和DOM。
一个真正的JS程序由以下三部分组成:
1、JS核心编程
2、DOM文档对象模型
3、BOM浏览器对象模型
1、DOM
JS是嵌入式脚本语言,他不会与某个浏览器生死相守。所以JS没有权利和义务提出如何控制浏览器的IO方法。
JS为不同的浏览器提供脚本编程能力,而不同的浏览器也都为JS提供了控制接口,
我们把浏览器提供的环境称为宿主环境,把JS所生成的环境称为执行环境。
DOM是HTML和XML语言的应用程序接口API,DOM将整个文档提炼成以节点为单元的树形结构,并具备检索和操作树形结构、以及编辑节点内容的能力。
使用DOM可以删除、添加、替换节点。DOM不是JS语言的一部分。
2、BOM
提出BOM的目的是希望脚本语言访问和操控浏览器窗口。BOM主要处理浏览器窗口和框架,浏览器一般将BOM看作客户端脚本JS语言的扩展,包括:
(1)浏览器窗口对象: 关闭、打开、移动、调整大小
(2)导航对象: 提供WEB浏览器详细信息
(3)定位对象: 提供装载到浏览器中的页面的详细信息
(4)屏幕对象: 提供用户屏幕分辨率的详细信息
(5)客户端信息存取: 对cookie的支持
(6)异步通讯功能: 对Ajax扩展组件的支持
分享到:
相关推荐
HTML+CSS+JavaScript教程学习笔记HTML+CSS+JavaScript教程学习笔记 HTML+CSS+JavaScript教程学习笔记HTML+CSS+JavaScript教程学习笔记 HTML+CSS+JavaScript教程学习笔记HTML+CSS+JavaScript教程学习笔记 ...
JavaScript-学习笔记
javascript入门学习笔记,绝对经典
《JavaScript征途》是一本学习JavaScript语言的权威书籍,在遵循语言学习的特殊规律基础上精心选材,力争做到统筹、有序,在结构上体现系统性和完整性。同时还重点挖掘JavaScript基于对象的开发精髓及函数式编程两个...
javascript 学习笔记
个人Javascript学习笔记 精华版 个人Javascript学习笔记 精华版 个人Javascript学习笔记 精华版
JavaScript学习笔记JavaScript学习笔记
自己对《Javascript权威指南》的学习过程中摘录下来的笔记,去掉了那些简单的、罗索的相关介绍,重点在于那些不常用到的语法,规则,以及重点内容的相关示例,此为WORD版,这是第二部分,主要是讲客户端Javascript的...
基于Vue+JavaScript的上门家教预约客户端app源码+项目说明.zip 基于Vue+JavaScript的上门家教预约客户端app源码+项目说明.zip 基于Vue+JavaScript的上门家教预约客户端app源码+项目说明.zip 基于Vue+JavaScript的...
课程设计-基于Vue+JavaScript的上门家教预约客户端app源码.zip课程设计-基于Vue+JavaScript的上门家教预约客户端app源码.zip课程设计-基于Vue+JavaScript的上门家教预约客户端app源码.zip课程设计-基于Vue+...
JavaScript个人学习笔记
JavaScript学习笔记,javascript基础知识,基础语法整理.pdf
前端学习笔记网站(HTML5+CSS3+JavaScript前端网页web课程设计).rar前端学习笔记网站(HTML5+CSS3+JavaScript前端网页web课程设计).rar前端学习笔记网站(HTML5+CSS3+JavaScript前端网页web课程设计).rar ...
从菜鸟教程上学习的关于js的学习笔记,可以用于参考学习使用,脑图样式,浏览更方便,有需要的同学可以带走
javascript学习笔记讲解版参考.pdf
分别用jquery和javaScript实现的图片轮换。tab切换,图片上下滚动,表单验证。
尚硅谷JavaScript高级学习笔记
自己的html javaScript jsp学习笔记
JavaScript征途 图书+源代码 绝对分享