Javascript组成与结构
早期的JS一共分为3个部分:
1.(ECMA)Javascript语法结构
语法,类型,语句,关键字,保留字,操作符,对象
2.文档对象模型(DOM)
DOM是把整个页面映射为一个多层节点结构。HTML或者XML页面中每个组成部分都是某种类型的节点,这些节点又包含不同类型的数据。
图1-1就是最早的HTML结构树形图,开发人员获得了页面的结构和控制。利用DOM提供的api,来进行进一步操作
3.浏览器对象模型(BOM)
BOM只是处理浏览器窗口和框架,但是人们习惯上把针对浏览器的JS扩展也算作BOM的一部分。例如:
1. 弹出新浏览器窗口的功能
2.移动缩放和关闭浏览器窗口的功能
3.提供浏览器的详细信息window.navigator对象
4.提供浏览器所加载页面的详细信息location对象
5.提供用户显示器的分辨率详细信息screen对象
6.对cookie的支持
7.异步,像XMLHttpRequest 和IE的ActiveXObject这样的自定义对象
因为每个浏览器都有自己的实现,虽然也存在一些事实标准,例如要有window和navigator对象等。但是每个浏览器都会为这2个对象乃至其他对象定义自己的属性和方法.
4.第一章:总结
JS是一种专为网页交互而设计的脚本语言。由3个不同的部分组成:
1.ECMA(语法结构)
2.文档对象模型(DOM)提供访问和操作网页内容的方法和接口
3.浏览对象模型(BOM)提供与浏览器交互的方法和接口
对于不同的浏览器可能BOM的属性也会有区别。在BOM或者DOM下还存在着浏览器差异的兼容性