什么是Javascript
1995年,Javascript问世,在当时主要用途就是处理输入验证。由于当时只有服务器能够处理输入值是否有效,但服务器处理则需要一次网络通信 ,会导致处理速度缓慢,因此Javascript问世,直接处理输入验证,而无需网络通信。因此Javascript成为浏览器的标配。
1998 年,国际标准化组织(ISO)和国际电工委员会(IEC)也将 ECMAScript 采纳为标准(ISO/ IEC-16262)。自此以后,各家浏览器均以 ECMAScript 作为自己 JavaScript 实现的依据,虽然具体实现各有不同
1.1 JavaScript实现
完成的Javascript包含三个部分。
核心(ECMAScript),文档对象模型(DOM),浏览器对象模型(BOM)。
1.1.1 ECMAScript
ECMAScript 定义了:语法、类型、语句、关键字、保留字、操作符、全局对象。
ECMAScript 只是对实现这个规范描述的所有方面的一门语言的称呼。JavaScript 实现了
ECMAScript,而 Adobe ActionScript 同样也实现了 ECMAScript。
1.1.2 DOM
文档对象模型(Document Object Model)是一个应用编程接口,用于在HTML文件中使用扩展的XML。
DOM将整个页面抽象为一组分层节点。
HTML 或 XML 页面的每个组成部分都是一种
节点,包含不同的数据。比如下面的 HTML 页面:
<html>
<head>
<title>Sample Page</title>
</head>
<body>
<p> Hello World!</p>
</body>
</html>
这些代码通过 DOM 可以表示为一组分层节点,如图 1-2 所示。
在这里插入图片描述