JavaScript高级程序设计学习笔记 01

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript高级程序设计学习笔记 01相关的知识,希望对你有一定的参考价值。

纯属个人笔记,全为原创,仅供参考

第一章 javascript简介                             

        JavaScript 诞生于1995年。它是在 一个星期内 被创造出来,用于处理以前由服务器端语言(如PERl)负责的一些 输入验证操作。由于这是在 客户端验证,极大地缩短了服务器端验证表单的速度。自此以后,JavaScript逐渐成为了市面上常见浏览器必备的一项特色功能。如今JS用途早已不再局限于简单的数据验证,而是具备了与 浏览器窗口及其内容等几乎所有方面交互的能

-1.1 JavaScript简史

       由于当时 网速局限 (网络速度仅为28.8kbit/s) 和 网页大小,复杂性的逐渐增加 之间的矛盾愈加剧烈。走在技术革新最前沿的 Netscape 公司决定着手开发一套客户端语言来处理这个问题。就职于网景的布兰登开始着手计划于 1995年2月 发布网景浏览器上(Netscape Navigator 2)的一种名为 LiveScript 的脚本语言。后来在发布的前夕,网景为了搭上媒体热炒Java的顺风车,临时把 LiveScript 改名为 JavaScript 。

       JavaScript 1.0 获得了巨大成功,微软眼红,决定与网景浏览器竞争的自家产品 IE浏览器 投入更多的资源。就在 JavaScript1.1 发布不久,微软就在其 IE3 中加入了名为 JScript 的JavaScript实现。这标志着JavaScript作为一门语言,其开发向前迈进了一大步。

       由于微软推出其自己版本的JavaScript,意味着有多个 不同的JavaScript版本,而JS在当时还没有其他编程语言一样拥有标准规定发 语法 和 特性。所以 JavaScript的标准化问题 被提上了议事日程。

       1997年,JavaScript 1.1 为蓝本 的提议被提交给了 欧洲计算机制造商协会 (ECMA,European Computer Manufacturers Association)。ECMA 指定 39号技术委员会 (TC39 , Technical Committee #39) 负责 “标准化一种通用,跨平台,供应商中立的脚本语言的语法和语义”。  * TC39由来自网景,sun,微软,borland以及其他公司的程序员组成。  他们经过数月的努力完成了 ECMA-262 --- 定义一种名为ECMAScript 的新脚本语言的标准。至此,各浏览器开发商就开始将 ECMAScript 作为各自 JavaScript 实现的基础。

-1.2 JavaScript实现

       虽然 JavaScript 和 ECMAScript 通常的表达含义相同,但是 JavaScript 所表达的东西比 ECMAScript 的多得多。                                         一个完整的 JavaScript 实现由三部分组成:

  • 核心 (ECMAScript)
  • 文档对象模型 (DOM)
  • 浏览器对象模型 (BOM)

       核心(ECMAScript)                                                                                                                                                                 

      * 实际上 ECMAScript 和 Web 浏览器没有依赖关系。Web 浏览器只是 ECMAScript 的 宿主环境 之一。宿主环境不仅提供语言基本的实现,而且

 

以上是关于JavaScript高级程序设计学习笔记 01的主要内容,如果未能解决你的问题,请参考以下文章

JS高级——JSON数据存储学习笔记

JavaScript高级程序设计学习笔记第二章

JavaScript高级程序设计学习笔记 02

JavaScript 高级程序设计学习笔记

1 《JavaScript高级程序设计》学习笔记

《JavaScript高级程序设计(第四版)》学习笔记第3章