JavaScript 的诞生
JavaScript(简称 JS)是一门动态的,直译式的脚本语言,它诞生于1995年,当时主要用于处理如今的“前端验证”,也就是说,在 JavaScript 没有问世之前,表单项的验证需要提交到服务器端,这在当时的网络情况下是一种极差的用户体验,然而浏览器鼻祖的公司 Netscape 决定开发一门语言用于解决这破事,然而就有了 LiveScript ,它是 JS 的前身,因为 Netscape 当时跟 Sun 公司合作联合开发的,Netscape 也想借当时 Java 的热度,所以索性把名字更换为 JavaScript,从此这门语言就引起了世人的注意。
然而,作为 Netscape 死对头的微软公司坐不住了,你整了一个 JavaScript,我就搞一个 JScript(轻吐槽一下,微软起步要在抄袭啊,人家的浏览器叫 Navigator,微软的浏览器就叫 Explorer ....),功能与 JavaScript 一致,所以这就导致了有标准不一致的 JS ,然而,将 JS 标准化就提到议程上了。1997年,JavaScript 1.1 作为蓝本交给了欧洲计算机制造商协会,由他们的技术委员会来制定标准,这个标准就是 ECMA-262,直到如今一共有7个版本(据说ES8也快出来了,嚯嚯~),也就是我们平时所认识的什么 ES5,ES6等等。
ECMA-262 并不完全等于 JavaScript (虽然日常中都把他们划等号),前者只是规定了这门语言的语法,类型,语句,关键字,保留字,操作符和对象,然而,JavaScript 除此以外还包括 DOM 和 BOM ,这两东西都是一种接口,前者提供访问和操作网页内容的方法和接口,后者提供与浏览器交互的方法和接口,具体在后面章节再详细介绍。