今天上午从床上爬起来,发现窗外天是黑的,行人们躲避着渐渐变大的雨点。我打开台灯,看见一本Nicholas C.Zakas的《JavaScript高级程序设计》中文版斜躺在桌子上。想起来了!昨晚打算看一下这本书,打算梳理一下基础知识的。
翻开第一章,发现JavaScript简史部分讲的很清晰。看完后,我根据作者的文字整理了一下:
JavaScript 核心被标准化的简史
- <!----> 1992 年左右, Nombas 公司在其一款共享产品 CEnvi 中,发布了一种嵌入式脚本语言 ScriptEase (曾用名: C-minus-minus )。
- <!----> <!---->Netscape Navigator 崭露头角时, Nombas 公司提供了一种可以嵌入网页中的 CEnvi 版本。网景受此启发,开始考虑开发一种可以嵌入浏览器的客户端脚本语言。
- <!----> <!---->1995 年,网景与 Sun 共同着手为即将发行的 Netscape Navigator2.0 实现了 LiveScript 。 Netscape Navigator2.0 正式发布前, LiveScript 更名为 JavaScript ,名字中使用“ Java ”,这样会时髦一些。
- <!----> <!---->微软进入浏览器领域, IE3.0 搭载了一个 JavaScript 的克隆版: JScript 。此时并存三种类似的脚本语言实现: Netscape Navigator3.0 中的 JavaScript , IE3.0 中的 Jscript 和 CEnvi 中的 ScriptEase 。
- <!----><!---->和其他充满厂商竞争的语言一样,多个厂商实现的 JavaScript 版本迫切需求一个统一的抽象标准,“标准化一个通用、跨平台、中立于厂商的脚本语言的语法和语义”。 1997 年, JavaScript 1.1 作为一个草案提交给欧洲计算机制造商协会( ECMA ),随后,由来自网景、 Sun 、微软、 Borland 等公司的程序员组成的 TC39 (第 39 技术委员会)锤炼出了 ECMA-262 ,该标准定义了叫做 ECMAScript 的全新脚本语言。
ECMAScript 的内容
ECMAScript 并不与任何具体浏览器等宿主环境绑定,它关注的是为各种宿主环境提供核心的脚本编程能力。常见的宿主环境有浏览器、 Flashplayer 等。
ECMAScript 描述了以下内容:语法、类型、语句、关键字、保留字、运算符和对象。
ECMAScript 是一种脚本语言标准,其他的语言可以实现 ECMAScript 来作为功能的核心:
<!----><!----><!---->
如今,主流浏览器都努力提供了了 ECMA-262 的第三版的 JavaScript 实现。
需要注意的是, ECMAScript 并不是 JavaScript 的唯一,也不是唯一被标准化的部分。一个完整的 JavaScript 实现由以下三部分组成:
- <!----><!---->核心 ECMAScript
- <!---->文档对象模型 DOM
- <!----><!---->浏览器对象模型 BOM
分享到:
相关推荐
RATJS是一个用C语言实现的小型javascript/ecmascript解释器。你可以用它来运行自己的javascript程序,也可以将它作为脚本引擎嵌入自己开发的程序中。
【第九章】JavaScript【ECMAScript语法基础】
RATJS是一个用C语言实现的小型javascript/ecmascript解释器。你可以用它来运行自己的javascript程序,也可以将它作为脚本引擎嵌入自己开发的程序中。
ECMAScript Javascript Promise 详解
es6标准入门pdf,es6学习必备,下载的txt文件有链接,可自行下载。注意:1.本PDF仅限用于个人获取知识。2.如觉得书籍内容很赞,请购买正版实体书,支持作者。
3c_js.chm ECMAScript 6入门.pdf JavaScript 5.chm 高性能JavaScript.2015年.pdf
Javascript解释器,在ECMAScript中运行Javascript代码
本书适合那些希望学习Web编程语言的初、中级程序员和希望精通JavaScript的JavaScript程序员阅读。
ECMAScript 5.1 中文版,内容来自ecmascript.cn,做成的单文件版本。
介绍最新的 ECMAScript/JavaScript 规范,以及 TC39 的提案进度
深入理解ECMAScript 6 (中文版和英文版javascript完整版),可以两版对比学习 Understanding ECMAScript 6:The definitive guide for Javascript developers 作者Nicholas C·Zakas曾编著JavaScript高级程序设计
Understanding ECMAScript 6 The Definitive Guide for JavaScript Developers 英文mobi 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
JavaScript es6中var、let...可以简单理解为:ECMAScript是JavaScript的语言规范,JavaScript是ECMAScript的实现和扩展。 2011 年,ECMAScript 5.1 版发布。之前我们大部分人用的也就是ES5 2015 年 6 月,ECMAScript
第3部分深入探索JavaScript,介绍了语法、值、运算符、布尔类型、数字、字符串、语句、异常捕获、函数、变量、对象与继承、数组、正则表达式、Date、Math、JSON、标准全局变量、编码和JavaScript、ECMAScript 5的新...
ECMAScript2021中文最新,ECMAScript2021中文文档,第1-6章,持续更新,喜欢请star。git地址https://github.com/fangniyima/ECMAScript-notes
ECMAScript 基于几种原始技术,最著名的是 JavaScript(Netscape)和 JScript(Microsoft)。该语言由Netscape的Brendan Eich发明,并首次出现在该公司的Navigator 2.0浏览器中。它已经出现在Netscape的所有后续...
Beginning Functional JavaScript Functional Programming with JavaScript Using EcmaScript 6
ECMAscript基础
ECMAScript 是 JavaScript 语言的国际标准,JavaScript 是 ECMAScript 的实现。ES6 的目标,是使得 JavaScript 语言可以用来编写大型的复杂的应用程序,成为企业级开发语言。 概念 ES6 原生提供了 Promise 对象。...