今天上午从床上爬起来,发现窗外天是黑的,行人们躲避着渐渐变大的雨点。我打开台灯,看见一本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
分享到:
相关推荐
这份"JavaScript网页开发——体验式学习教程.pdf"提供了一个深入理解JavaScript语法和实践的平台,帮助初学者和有一定基础的开发者提升技能。 教程首先会介绍JavaScript的基础知识,包括变量、数据类型(如字符串、...
JavaScript全面分析——中文版是为想要快速理解和掌握JavaScript编程语言的学者精心编写的教程。JavaScript是一种广泛应用于Web开发的脚本语言,它在浏览器端运行,为网页添加交互性,使得用户界面更加生动活泼。本...
JavaScript,也被称为ECMAScript,是一种广泛应用于网页和网络应用的脚本语言,它主要负责在用户端处理数据、操作DOM(文档对象模型)以及控制页面交互。RATJS,正如其名“Rat Javascript”,是一个小型的JavaScript...
JavaScript/ECMAScript是一种广泛使用的脚本语言,尤其在网页设计和网络应用中占据着重要地位。随着网络技术的快速发展,JavaScript/ECMAScript的需求不断增加,对于一个高效的执行环境的需求也日益迫切。 本项目所...
# 基于 JavaScript 的 ECMAScript 6 入门教程 ## 项目简介 这是一个基于 JavaScript 的 ECMAScript 6(简称 ES6)入门教程项目,全面介绍 ES6 新引入的语法特性。项目以简洁明了的方式呈现大量示例代码,助力读者...
ECMAScript 是 JavaScript 语言的国际标准,JavaScript 是 ECMAScript 的实现。ES6 的目标,是使得 JavaScript 语言可以用来编写大型的复杂的应用程序,成为企业级开发语言。 概念 ES6 原生提供了 Promise 对象。 ...
网页设计与开发是数字时代的重要技能之一,涵盖了多种技术,如HTML、CSS和JavaScript,这三种语言构成了现代网页的基础。本实例教程旨在帮助初学者理解并掌握这些核心技术,通过实践来提升技能。 HTML(HyperText ...
本章将深入探讨JavaScript的ECMAScript语法基础,这是理解JavaScript编程的关键。ECMAScript,通常简称为ES,是JavaScript语言的标准,由ECMA国际制定并维护。 一、变量与数据类型 在JavaScript中,变量的声明使用`...
RATJS是一个小型的JavaScript/ECMAScript解释器,采用C语言编写,主要用于运行JavaScript程序。开发者可以利用RATJS执行自定义的JavaScript代码,同样也可以将RATJS作为脚本引擎整合到自己开发的软件中去,以此来...
在“JavaScript动态网页开发详解——JavaScript特效”这一主题中,我们将深入探讨JavaScript如何实现各种炫酷的网页效果。 一、JavaScript基础 在讨论特效之前,我们需要了解JavaScript的基础。JavaScript语法与...
随着技术的不断演进,JavaScript也在持续发展,从最初的ECMAScript 3到现在的ECMAScript 6(也被称为ES2015),它带来了许多新特性和改进,显著提升了开发者的效率和代码的可维护性。以下将详细介绍JavaScript的发展...
本文将深入探讨JavaScript解释器如何在ECMAScript环境中运行JavaScript代码。 首先,了解JavaScript解释器的工作原理至关重要。当我们在浏览器中加载一个包含JavaScript的网页时,浏览器中的JavaScript引擎(如...
ECMAScript Javascript Promise 详解
《JavaScript权威指南-ECMAScript5.pdf》这本书深入浅出地介绍了JavaScript的核心概念和语法,为初学者和有经验的开发者提供了全面的指导。以下是一些主要的知识点: 1. **变量与数据类型**:JavaScript是动态类型...
es6标准入门pdf,es6学习必备,下载的txt文件有链接,可自行下载。注意:1.本PDF仅限用于个人获取知识。2.如觉得书籍内容很赞,请购买正版实体书,支持作者。
ECMAScript2021中文最新,ECMAScript2021中文文档,第1-6章,持续更新,喜欢请star。git地址https://github.com/fangniyima/ECMAScript-notes
2. **适用人群**:有一定JavaScript基础的开发者,想提升编程技能;初学者可借此了解现代JavaScript编程。 3. **使用场景及目标**:适用于自学或课堂教学,帮助学习者熟练运用ES6特性,提高代码质量和开发效率。 4. ...
JavaScript,作为全球最广泛使用的编程语言之一,是构建网页交互性与动态效果的关键技术。尤其对于初学者,掌握JavaScript的基本概念、语法以及实践应用至关重要。"适合新手学习的JavaScript实例(精)"是一份由知名...
**JavaScript与ECMAScript规范详解** JavaScript,一种广泛应用于网络开发的编程语言,其核心语法标准是由ECMA国际制定的,名为ECMAScript(ES)。最新版本的ECMAScript规范不断引入新的特性和功能,以适应不断变化...