04-JavaScript 的前世今生

你好,我是悦创。

04-JavaScript 的前世今生

目录

  1. JavaScript 简介

    1.1 JavaScript 介绍

    1.2 网页三剑客

    1.3 JavaScript 发展

 

1. JavaScript 简介

JavaScript 是属于 HTML 和 Web 的编程语言。

编程令计算机完成您需要它们做的工作。

JavaScript 很容易学习。

 

1.1 JavaScript 介绍

众所周知,JavaScript 是一个弱类型语言,灵活并且强大是前端领域不可或缺的编程语言。在后端领域也有所作为,但是它是怎么来的呢?

这里我简单介绍一下:JavaScript 最初由网景公司 netscape 的 Brendon Eich 发明,最初取名为 LiveScrip ,根据百度百科上的介绍,当年 34 岁的 Brendon Eich 只花了 10 天的时间,就将 JavaScript 发明了出来。但是由于缺乏严谨的论证和设计,导致后来编写出来的程序混乱不堪(其实也是因为多种版本的兴起,但 JavaScript 的出现解决了当初网页刷新需要很久的时间),JavaScript 在当时参考了 C 语言、Java 语言、Scheme 语言以及 Self 语言。因此,JavaScript 是函数式编程和面向对象编程的产物,相当于一个四不像。

然而,就死这样的四不像,之后却成为风靡全球成为互联网中最受欢迎的语言之一。

后来 JavaScript 与微软的 JScript 以及 CEnvi 的 ScriptEase 三足鼎立。1997 年的时候,在 ECMA (欧洲计算机制造商协会)的协调下,将几个版本的 JavaScript 统一成一个标准名为:ECMA-262,并发布 ECMAScript 1.0,简称 ES1。这为后面 JavaScript 的快速发展奠定了基础。

1998 年和 1999 年分别发布了 ES2 和 ES3,10 年以后也就是 2009 年 ES5 才发布。ES5 中有很多现代的语法和数据结构是现代 JavaScript 基础,如今大多数 JS 的特性都是基于这个版本(ES5)。

6 年后,也就是 2015年,ES6 发布,这个版本在 ES5 的基础上有长足的进步。有解决了回调地狱的 promise 等特性。因此,用达尔文的进化论来讲,经过了 20 多年的发展,JavaScript 已经从一个原始的大猩猩逐渐成长为一个心智完备且强大的现代人类。

为了让同学们更加直观的了解到,我把它总结了下面几点:

  • JavaScript 诞生于 20多年前,由 NetScape 的 Brendan Eich 发明设计,最初命名为:LiveScript

  • 后来为了跟上当初比较火的 Java 就更名为了 JavaScript ,并与微软的 JScript 和 CEnvi 的 ScriptEase 三足鼎立

  • 1997 年,在 ECMA (欧洲计算机制造商协会)的协调下,由 NetScape、Sun、微软、Borland 组成的工作组确定统一标准:ECMA-262,并发布 ECMAScript 1.0,简称 ES1

  • 1998 年 ES2 发布,1999年 ES3 发布

  • 2009 年 ES5 发布,如今大多数 JS 的特性都是这个版本

  • 2015 年 ES6 发布,在 ES6 上有很多实用特性的改进

 

1.2 网页三剑客

都说 JavaScript 是前端语言,而我们知道前端有网页三剑客之称,这三剑客有哪些呢?

  • JavaScript

  • CSS

  • HTML

那它们之间的关系如何呢?

  • HTML 是结构层,相当于人的骨骼和躯体

    例如:标题、段落、列表等等;

  • CSS 是表现,相当于人的衣服和装饰

    例如:字体、背景、颜色、边框、大小等等;

  • JavaScript 是行为层,相当于人的行为与动作

    例如:点击滚动条、事件与后端交互、小部件、点击弹出窗口、动态显示等等。

 

1.3 JavaScript 发展

名称 内容
前端 React、Vue、Angular
后端 Node.js
桌面端 Electron
物联网 Arduino
数据库 MongoDB
移动端 React Native

目前来看,JavaScript 因为其本身灵活以及容易上手的特性,再者涉及各个领域。

  1. 前端我就不说了,是 JavaScript 绝对的统治领域;

  2. 后端有 Node.js 是一个非常灵活的后端语言;

  3. 桌面端有 Electron ,大名鼎鼎的 VS Code 就是由 Electron 开发的;

  4. 物联网有 Arduino ;

  5. 而 MongoDB 数据库的 Shell 也是用 JavaScript;

  6. 在移动端 JavaScript 也在不断的发展,我们有 React Native 等优秀框架来简化移动端的开发流程。

因此,我们可以看到 JavaScript 是非常全能的。我们有理由相信 JavaScript 在未来还会继续发展和流行,学习这样一门全能的语言是非常重要的(有帮助的)

介绍完了 JavaScript 的背景和发展之后,下一节我们再见。

上一篇:(二)ECMA 335 解析 /ECMA 334


下一篇:ECMAScript 2021 (ES12)通过,正式写入 ECMAScript 标准