js001-JavaScript简介

js001-JavaScript简介

1、             JavaScript实现

JavaScript 的三个重要组成部分如下图

 

1.1、ECMAScript

1.1.1    版本

1.1.2    兼容

   ECMA-262给ECMAScript兼容定义了标准

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

   支持Unicode字符标准

   可以添加ECMA-262没有描述的“类型、值、对象、属性、函数”

   可以添加ECMA-262没有定义的“程序的正则表达式和语法”

 

2、  文档对象模型(DOM

  1.2.1

   如以下简单页面

<!DOCTYPE html>

<html>

       <head>

              <title>Sample page</title>

       </head>

       <body>

           <p>HelolO Word!</p>

       </body>

</html>

可以通过如下分层节点来表示:

Dom构建这个表示文档的树形图 开发人员获得了控制页面内容和结构的主动权,借dom 提供的api就可以轻松的对任何节点进行增删改查

 

 

 

1.2.2 Dom级别

  Dom1级是w3c的推荐标准,由两个模块组成:dom核心(dom core)(规定的是如何映射xml的文档结构,以便简化对文档任何部分的访问和操作)和dom html(在核心的基础上添加了对html的对象和方法)

  Dom2(主要目标是映射文档的结构)。引入和下列新模块,给出了众多新类型和新接口的定义:

Dom视图(dom views) 定义跟踪不同文档的接口

Dom 事件(dom events) 定义事件和事件处理的接口

Dom样式(dom style) 定义了基于css为元素应用样式的接口

Dom遍历和范围(dom traversal and range)定义了遍历和操作文档书的接口

 

Dom3在2级上进行扩展,引入了统一方式加载和保存文档树的接口。

 

3、  浏览器对象模型(BOM

从根本上讲bom值处理浏览器窗口和框架,但人们习惯上也罢所有针对浏览器的javascript扩展算作bom的一部分。例如:

弹出新浏览器窗口的功能

移动,缩放和关闭浏览器的功能

提供浏览器详细信息的navigatior对象

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

提供影虎显示器分辨率详细信息的screen对象

对cookies的支持

想xmlhttprequest和IE的activexobject这样的自定义对象

 

4、  Javascript版本

 

 

版权声明:未经作者同意,不得私自转载。http://www.cnblogs.com/lal-fighting/

posted @ 2016-01-18 17:39  liaoali  阅读(732)  评论(0编辑  收藏  举报