总所周知,JavaScript是一种专为网页交互而设计的一种脚本语言,有下列三种不同的组成部分。
1、ECMAScript,由ECMA-262定义,规定了一种脚本语言实现应该包含的内容,提供核心语言功能。
2、文档对象模型(DOM),提供访问和操作网页内容的方法和接口,通过document,element对象实现。
<html>
<head>
<title>html 页面</title>
</head>
<body>
<p>这是一段文字</p>
</body>
</html>
上面一段代码的分层节点图即可表示如下:
3、浏览器对象模型(BOM),提供与浏览器交互的方法和接口,通过window对象实现。
由此,JavaScript与ECMAScript的区别也显而易见了,JavaScript与ECMAScript相容,但是有超出ECMAScript的功能。