以下内容都是一些观点性的知识点,弄懂这些基本的观点是我们在JavaScript天下看得更远的垫脚石.
Javascript
Javascript诞生于1995年,1995年Netscape公司开辟LiveScript
,宣布时暂时将名字改成Javascript
,当时它的主要目标是处置惩罚之前由服务端言语担任的输入考证操纵.
跟着其生长,如今Javascript已不再局限于数据考证,而是具有了与浏览器窗口及其内容等险些一切方面交互的才能.
作为web的主要构成部份,其主要性是显而易见的,想要周全明白Javascript需相识其实质、历史性和局限性.Javascript的实质构成为:ECMAscript
DOM
BOM
ECMAScipt
由ECMA定义的ECMAscript与web浏览器没有依靠关联,web浏览器只是其宿主环境之一,ECMAScript的宿主环境主要为:web浏览器
Node
Adoble Flash
.宿主环境除了供应ECMAScript的支撑外,同时也供应言语的扩大,以便于言语和环境之间举行交互.BOM和DOM都是在EMCAScript的基本上
扩大出来的.ECMAScript是javascript的基本.ECMAScript构成部份为:语法
范例
语句
关键字
保留字
操纵符
对象
.现在主流浏览器都支撑ECMAScript第三版,IE8最先部份支撑第五版,IE9及今后周全支撑第五版.
文档对象模子(DOM)
DOM是用于HTML的运用程序编程接口.DOM把端的页面映照为一个人多层节点构造,这些节点包含着差别范例的数据.借助DOM供应的API,开辟人员能够轻松自如地删除、增加、替代或修正任何节点.
DOM的标准是由w3c制订的.DOM有三个版本:DOM1
DOM2
DOM3
DOM1模块构成
DOM中心(DOM Core):映照基于xml的文档构造,以便简化对文档恣意部份的接见和操纵.
DOM HTML:增加针对HTML的对象和要领.
DOM2模块构成
DOM视图:定义跟踪差别文档(比方,运用css之前和以后的文档)视图的接口.
DOM事宜:定义事宜和事宜处置惩罚的接口.
DOM款式:定义基于Css为元素运用款式的接口.
DOM遍历和局限:定义遍历和操纵文档的接口.
DOM3模块构成
引入以一致体式格局加载和保留文档的要领–在DOM加载和保留模块中定义.
新增考证文档要领–在DOM考证模块中定义.
对DOM中心金堂县扩大,最先支撑XML1.0范例.
web浏览器对DOM的支撑
IE6-IE8险些悉数支撑DOM1.IE9+支撑DOM1、DOM2、DOM3
浏览器对象模子(BOM)
从根本上讲,BOM只处置惩罚浏览器窗口和框架;但人们习气把一切对浏览器的Javascript扩大算作BOM的一部份,下面是一些如许的扩大:
弹出新浏览器窗口的功用
挪动、缩放和封闭浏览器窗口的功用.
供应浏览器详细信息的navigator对象
供应浏览器加载页面的详细信息location对象
供运用户显现分辨率详细信息的screen对象
对cookies的支撑
像
XMLHttpRequest
和IE的ActiveXObject
如许的自定义对象