《JavaScript 高级程序设计(第3版)》学习笔记:第1章JS简介

产生背景:
JS在产生之初是为了处理以前由服务器端负责的一些输入验证操作,在此之前,必须把表单数据发送到服务器端才能确定是否符合要求,在当时的拨号上网时代有很大弊端。

JS简史:
在那样的背景下,当时走在技术革新最前沿的 Netscape 公司,决定着手开发一种客户端语言,用来处理这种简单的验证。他们了开发一种名为 LiveScript 的脚本语言——该语言将同时在浏览器和服务器中使用(它在服务器上的名字叫 LiveWire)。正式发布前夕,Netscape 为了搭上媒体热炒 Java 的顺风车,临时把 LiveScript 改名为 JavaScript。
之后微软为了与其竞争,就在其 Internet Explorer 3 中加入了名为 JScript 的JavaScript 实现(命名为JScript 是为了避开与 Netscape 有关的授权问题)。
然而两个不同版本并存的局面带来了许多问题,于是名为ECMAScript的新脚本语言的标准诞生了。
JavaScript实现
Js包括以下三个部分:
《JavaScript 高级程序设计(第3版)》学习笔记:第1章JS简介_第1张图片

  • ECMAScript

需要注意的是ECMA-262定义的ECMAScript与web浏览器没有依赖关系。它定义的只是这门语言的基础,在此基础上可以构建更完善的脚本语言。web浏览器只是ECMAScript实现可能的宿主环境之一。 宿主环境不但提供ECMAScript实现,还提供该语言的扩展。ECMA-262规定了以下组成部分:
《JavaScript 高级程序设计(第3版)》学习笔记:第1章JS简介_第2张图片

  • 文档对象模型DOM
    是针对 XML 但经过扩展用于 HTML 的API。DOM 把整个页面映射为一个多层节点结构。

  • 浏览器对象模型BOM
    开发人员使用 BOM 可以控制浏览器显示的页面以外的部分。

小结
《JavaScript 高级程序设计(第3版)》学习笔记:第1章JS简介_第3张图片

你可能感兴趣的:(JS高级教程,笔记)