前几天同事转发了一条招聘信息,上边有几个东西他们表示没听过。然后就让我这个半吊子前端讲讲,是什么玩意,其中就有要求要熟悉ES6然后这两个同事就问ES6是啥,我随口说到就那JavaScript了,但是他们竟然不信……………看来我要重新讲讲这个热门语言的黑历史了!
JavaScript名称来源
讲起JavaScript的 这个别名我们不得不提起两家公司网景通信公司(Netscape Communications Corporation)简称网景,和Sun Microsystems中文名:太阳计算机系统(中国)有限公司(PS:别激动这不是中国公司,中文名用的是中国子公司名称),网景的Brendan Eich在1995年只用了10天就创作了JavaScript这门语言,当时项目代号Mocha语言命名为LiveScript但是这门语言想要推广出去那么就要一个响亮的名字当时的网红语言是Sun家的JAVA,于是当时也叫做JavaScript无非就是蹭蹭网红语言的热度罢了。在这里我们要声明的是JavaScript和Java的关系就和雷锋与雷峰塔的关系一样。
ES*的来源
时间到了1996微软发布了他的IE3.0也包含了自己的脚本语言Jscript语言但是它能兼容JavaScript,在97年微软将jscript加入了IIS3.0当时微软和网景相互不对付,网景为了保护自己的劳动成果就准备推行自己的JavaScript国际标准,于1996年11月提交了Javascript国际标准给ECMA(欧洲计算机制造协会),1997年7月第一个版本的标准命名为ECNMAScri看到这小伙伴可能疑惑了这鸟协会是不是要贪别人功劳呢?其实还真不是,上边我们讲到当时的网红语言是Sun家的Java,当时这是被当作商标做了注册的,为了商标保护Javascript也被注册了,由于这个商标属于SU你所以吗只能改名字了因此诞生了ECNMAScri简称ES后边的数字属于语言标准版本号。
JavaScript与ES*的关系
一般我们用JavaScript来表示这门脚本语言,用 ES来表示语言的版本标准因此可以理解为要求懂JavaScript和懂ES是两种层级的语言熟练度要求!
关于JavaScript商标的这个事一直有争议但是现在这个商标属于甲骨文,Sun Microsystems被甲骨文收购了。个中历史真不好说,大多数都属于猜测有兴趣的同学可以参考一下这个文档传送门