javaScript的标准叫ECMAScript,它描述了该语言的语法和基本对象。

JS被分为3部分:

1. JS基本语法和语言内置对象部分。

2. HTML DOM对象(html document object model)。

3. BOM对象(browser object model).


一、基本的语句和语法:

类似C、Java语言的风格,多了prototype属性可以用Prototype属性,使程序员有能力为对象添加属性和方法(在客户端)。

基本对象: String , Array,  Math,Date; Boolean, Number, ReqExp, Global。

 

二、DOM对象(html目标对象)

文档对象模型(DOM),描述处理网页内容的方法和接口。

Document, Anchor,Area, Base, Body, Button, Canvas, Event, Form, Frame, Frameset, IFrame, Image。

Input Button, InputCheckbotton, Input File, Input Hidden, Input Password, Input Radio, InputReset, Input Submit, Input Text。

Link, Meta, Object,Option, Select, Style, Table, TableCell, TableRow, Textarea。

DOM 是 W3C(万维网联盟)的标准。

DOM 定义了访问 HTML 和 XML 文档的标准:

“W3C 文档对象模型(DOM)是中立于平台和语言的接口,它允许程序和脚本动态地访问和更新文档的内容、结构和样式。”

W3C DOM 标准被分为 3 个不同的部分:

核心 DOM - 针对任何结构化文档的标准模型

XML DOM - 针对 XML 文档的标准模型

HTML DOM - 针对 HTML 文档的标准模型

编者注:DOM 是 Document Object Model(文档对象模型)的缩写。

 

HTML DOM 是:

HTML 的标准对象模型

HTML 的标准编程接口

W3C 标准

HTML DOM 定义了所有 HTML 元素的对象和属性,以及访问它们的方法。

换言之,HTML DOM 是关于如何获取、修改、添加或删除 HTML元素的标准。

可通过 JavaScript (以及其他编程语言)对 HTML DOM 进行访问。

所有 HTML 元素被定义为对象,而编程接口则是对象方法和对象属性。

方法是您能够执行的动作(比如添加或修改元素)。

属性是您能够获取或设置的值(比如节点的名称或内容)。

访问 HTML 元素等同于访问节点

您能够以不同的方式来访问 HTML 元素:

通过使用 getElementById() 方法

通过使用 getElementsByTagName() 方法

通过使用 getElementsByClassName() 方法

 

三、BOM对象(Brower目标对象)

浏览器对象模型(BOM),描述与浏览器进行交互的方法和接口。

Window, Naviqator,Screen, History, Location。


JS入口和调用流程:

1.      对HTML元素(DOM对象)绑定事件处理函数,对事件作出响应,单击事件及输入验证。

2.      使用DOM对象,指定DOM属性和方法,或者创建增删DOM对象:对目标对象内容、图像、样式进行输出和指定。

3.      上述的两种操作需要混合使用,当目标对象事件发生时或者script相互调用时,上述功能的函数会得到调用