JS概述
约 675 字大约 2 分钟
2026-03-17
手写笔记

一、目录概述
本知识讲解的是 ES5(2009 版本),不包含 ES6(2015 版本)及之后的内容。
二、JS 语言起源与发展
2.1 关键历史节点
- 1994 年:网景(Netscape)推出第一款商用浏览器「网景浏览器」。
- 1995 年:网景聘请「JavaScript 之父」Brendan Eich,仅用 10 天开发出 LiveScript(JavaScript 前身)。
- 1995 年:微软发布 IE 浏览器,爆发第一次浏览器大战。
- 1997 年:网景将 JavaScript 1.1 提交给 ECMA(欧洲计算机制造商协会),ECMA 收录 JavaScript 1.1 并制定第一个 JS 标准:ECMAScript(ES)。
- 1998 年:网景公司被 AOL 收购。
- 2002 年:Mozilla 推出 Firefox 浏览器。
- 2008 年:谷歌推出 Chrome 浏览器;苹果推出 Safari;ASA 公司推出 Opera。
- 2008 年(关键):Chrome 搭载 V8 引擎,可将 JS 代码直接编译为机器码,使 JS 执行速度接近编译语言,让 JS 具备了编写大型应用(甚至服务端应用)的能力。
- 2009 年:Ryan Dahl 基于 V8 引擎开发出服务端框架 Node.js,实现了 JS 在服务端的运行。
2.2 ES 标准版本时间线
| 版本 | 发布年份 | 备注 |
|---|---|---|
| ES1 | 1997 | 首个标准版本 |
| ES2 | 1998 | 小幅修订 |
| ES3 | 1999 | 广泛使用的经典版本 |
| ES5 | 2009 | 本课程重点版本 |
| ES6 | 2015 | 重大更新,ECMA 宣布从 ES6 开始使用年号作为版本号(ES6 = ES2015) |
| ES7 | 2016 | ES2016 |
💡 习惯上不再区分 JavaScript(JS)和 ECMAScript(ES),二者通常指代同一语言,但核心概念上还是有本质区别的。
三、核心概念强调
- ES 是语言标准:不涉及具体运行环境,因此 ES 可以在多种环境中执行。
- JS 是通用编程语言:正是因为 ES 脱离了浏览器环境,才让 JS 成为了跨客户端/服务端的通用语言。
四、开发环境准备
围绕 ES5 标准,搭建基础的 JS 开发与运行环境(浏览器控制台/Node.js 均可)。
五、核心总结
- 课程范围:本课程聚焦于ES5(2009版本),不涉及ES6及之后的新增特性。
- 历史发展:JS诞生于1995年,1997年被标准化为ECMAScript;2008年V8引擎的出现和2009年Node.js的发布,使JS从浏览器脚本语言发展为通用编程语言。
- 核心概念:ES是语言标准,JS是ES标准的具体实现,二者不能完全等同。
- 开发环境:可使用浏览器控制台或Node.js环境运行ES5代码,两种环境均能满足本课程的学习需求。
