码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript高级程序设计:第一章

时间:2015-12-29 01:05:11      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:

JavaScript简介:

1.JavaScript实现应该由以下三部分组成:

(1)核心:ECMAScript

(2)文档对象模型:DOM

(3)浏览器对象模型:BOM

2.什么是ECMAScript兼容:

(1)支持ECMA-262描述的所有“类型、值、对象、属性、函数以及程序句法和语义”。

(2)支持Unicode字符标准。

(3)添加ECMA-262没有描述的“更多类型、值、对象、属性和函数”。

(4)支持ECMA-262没有定义

3.文档对象模型(DOM)

1.文档对象模型是针对XML但经过扩展用于HTML的应用程序编程接口(API)。DOM把整个页面映射为一个多层节点的结构。

2.DOM级别

(1)DOM1 级别:DOM核心规定的是如何映射基于XML的文档结构,以便简化对文档中任意部分的访问和操作。DOM HTML模块则在DOM核心的基础上加以扩展,添加了针对HTML的对象和方法。

(2)DOM2 级在原来DOM的基础上又扩充了鼠标和用户界面事件、范围、遍历等西风模块,而且通过对象接口增加了对CSS的支持。

(3)DOM3 级进一步扩展了DOM,引入了以统一方式加载和保存文档的方法——在DOM加载和保存模块中定义;新增了验证文档的方法——在DOM验证模块中定义。

(4)其他DOM标准:SVG(可伸缩矢量图)、MathML(数学标记语言)、SMIL(同步多媒体集成语言)。

3.浏览器对象模型(BOM)

从根本上讲,BOM只处理浏览器窗口和框架,但人们习惯上也把所有针对浏览器的JavaScript扩展算作BOM的一部分,下面就是这样的扩展:

(1)弹出新浏览器窗口的功能;

(2)提供浏览器详细信息的navigator对象;

(3)提供浏览器所加载页面的详细信息的location对象;

(4)提供用户显示器分辨率详细信息的screen对象;

(5)对cookies的支持;

(6)像XMLHttpRequest和IE的ActiveXObject这样的自定义对象。

JavaScript高级程序设计:第一章

标签:

原文地址:http://www.cnblogs.com/koto/p/5084468.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!