JavaScript是由Brendan Eich在1995年花十天时间设计出来的。
设计背景是当时Brendan Eich所在的网景公司希望在自己发布的Navigator浏览器0.9版发明一种全新的语言,使得浏览器可以与网页进行互动。而此时Sun公司将Oak语言改名为Java,并大肆宣传,许诺这种语言可以"一次编写,到处运行"(Write Once, Run Anywhere),它看上去很可能成为未来的主宰。于是网景公司决定与Sun公司结成联盟,并且要求Brendan Eich设计出一款"看上去与Java足够相似"的语言为自己浏览器所用,相当于跟Java作为“孪生兄弟”一同推出。
由于Brendan Eich设计的时候是为了应付公司的安排,所以JavaScript这门语言的很多细节之处是不够严谨,也不够优美的。诞生之初JavaScript只是一个不起眼的小功能,并且伴有很多缺陷。
后续在1996年微软与网景的浏览器大战中,网景为了反击IE浏览器支持的JScript,向ECMA提交语言标准,JS语言的标准诞生,叫ECMAScript,但仍然在这场大战中战败,JavaScript也因为网景的衰败进入至暗时刻。后续迎来了IE浏览器如日中天的时代(2021年-2020年),但由于微软的自满与懈怠,IE浏览器问题不断,2004年谷歌抓住机会,并于2016年占全球份额的62%。与此同时,智能手机开始崛起,2016年淘宝天猫宣布不再支持IE6/7/8,而在2015年ECMAScript发布第六版标准,新浏览器都支持这一版,并且Chrome 的 V8 引擎极大的提升了JavaScript代码的运行效率,后续随着各种新功能的出现,JavaScript开发者可以直接进行后端开发。
于是JavaScript从最开始的潦草设计到无人问津再到焕发新生,最终由于时代的变化开始了自身爆发式的发展。
总结:JavaScript这门语言虽然起点很低,但由于历史的选择,一直活到了现在。