JavaScript 的诞生
1995年任职于网景公司(Netscape)的布兰登·艾奇 (Brendan Eich)受公司要求,开发一款用于在网景导航者浏览器上运行的脚本语言。
当时的网景 (Netscape)与 Java 的母公司 (SUN),有一些商业上的合作,网景 (Netscape)的管理层希望它外观看起来像 Java ,因此取名 JavaScript。但实际上和 Java 这门语言并没有什么关系,实际上 JavaScript 的语法风格与 Self 和 Scheme 较为接近。
JavaScript 的一些小故事
JavaScript 拥有过很多的名字,最初被命名为 Mocha ,后被命名为 LiveScript ,当时的网景公司 (Netscape) 与 Sun 公司有合作,SUN公司注册了 JavaScript 的商标,两公司协商后把名字改为 JavaScript ,但 JavaScript 与 Java 并没有任何关系,后来 JavaScript 被网景公司开源,网景将这门语言作为标准提交个了欧洲的计算机制造协会(ECMA),但由于商标的冲突,最后把名字改为 ECMAScript。
所以,JavaScript 标准名称是 ECMAScript。
曾经的敌人 JScript
JScript 是微软公司推出的浏览器脚本语言,本意是用来与 JavaScript 对线,结果战败,现在微软已经不再维护了。
浏览器兼容问题
浏览器的内核有很多种,直到 W3C组织制定了标准,要求各大浏览器都按这个标准执行,其他浏览器厂商都照做了,但当时微软的 IE 浏览器市场占用率很高,微软头铁,坚持自己的风格,所以 IE6/7/8 与标准浏览器有一定的兼容问题,当时的前端开发人员被折腾的死去活来,不过自 IE9 之后微软就采用 W3C 制定的标准