`

JavaScript征途学习笔记(4)客户端JS的实现

阅读更多


客户端浏览器是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扩展组件的支持

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics