虽然 JavaScript 和 ECMAScript 一般被人们用来表达相同的含义,但 JavaScript 的含义却比ECMA-262标准中规定的要多得多。 一个完整的JavaScript应该由下列三个不一样的部分组成编程
ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会,英文名称是European Computer Manufacturers Association)经过ECMA-262标准化的脚本程序设计语言。ECMAScript 定义的只是这门语言的基础,而在此基础之上能够构建更完善的脚本语言。咱们常见的 Web浏览器只是 ECMAScript 实现可能的宿主环境之一。组成部分有:语法、类型、语句、关键字、保留字、操做符、对象等。浏览器
目前ECMAScript有6个版本,分别是ECMAScript1、ECMAScript2、ECMAScript3、ECMAScript4(因为制定时分歧过大,并未正式布)、ECMAScript五、ECMAScript2015。截止发布日期,JavaScript的官方名称是ECMAScript 2015,下一版本将于今年(2016年)发布,命名为ECMAScript 2016。从2015年开始,新版本将按照ECMAScript+年份的形式发布。编程语言
一个与系统平台各和编程语言无关的接口,程序和脚本能够经过这个接口动态地访问和修改文档的内容、结构和样式。设计
DOM把一份文档理解为一颗家谱树(节点树),分别为parent(父节点)、child(子节点)、sibling(兄弟节点),以下图:htm
文档是由节点组成的集合,节点有如下几种类型:对象
元素节点(标签)、文本节点(包含在元素节点中)、属性节点(对元素作出更具体的描述)——几乎全部元素都有一个title属性blog
它提供了不少对象,用于访问浏览器的功能;这些功能与任何网页内容无关;接口
暂时很少作介绍,之后再作说明。ip