《JavaScript高等程序设想》(第3版)进修笔记及心得。写于入门JS第9个月。
在初期,js仅用于简朴的表单考证等操纵。厥后,具有了与浏览器窗口及其内容等险些一切方面交互的才能。
ECMAScript–音:
/ek-ma-script/
DOM级别:
DOM1级:映照文档构造;支撑:IE5.5+, Mozilla 0.6.0+
DOM2级:
DOM视图(DOM Views): 定义了跟踪差别文档(比方,运用CSS之前和以后的文档),视图的接口;
DOM事宜(DOM Events): 定义了事宜和事宜处置惩罚的接口;
DOM款式(DOM Style): 定义了基于CSS为元素运用款式的接口;
DOM遍历和局限(DOMTraversal and Range): 定义了遍历和操纵文档树的接口。
DOM3级:
进一步扩大了DOM, 引入了以一致体式格局加载和保留文档的要领—在DOM加载和保留(DOM Load and Save)模块中定义;
新增了考证文档的要领—在DOM考证(DOM Validation)模块中定义;
对DOM中心进行了扩大,最先支撑XML 1.0范例,设想XML Infoset、XPath和XML Base.
注:DOM0级规范现实是不存在的,其只是一个参照点。具体说来,指Internet Explorer4.0和Netscape Navigator 4.0最初支撑的DHTML.
JavaScript的完成:
中心(ECMAScipt)
DOM
BOM
ECMAScipt划定了:
语法
范例
语句
关键字
保留字
操纵符
对象
BOM
浏览器对象模子。从根本上讲,BOM只处置惩罚浏览器窗口和框架;但人们习惯上也把一切针对浏览器的JavaScript扩大算作BOM的一部分,比方:
弹出新浏览器窗口的功用;
挪动、缩放和封闭浏览器窗口的功用;
供应浏览器详细信息的navigator对象;
供应浏览器所加载页面的详细信息的location对象;
供应用户显示器分辨率详细信息的screen对象;
对cookies的支撑;
像XMLHttpRequest和IE的ActiveXObject如许的自定义对象、
(注:BOM无规范,各个浏览器一些方面会有本身的完成和要领。)