想要回答这个问题,就要追回到20多年前,这里有一个小故事。
1995年,网景公司决定第一次让浏览器支持一种内置的语言,当时有两个选择,一个是采用现有的语言,比如Perl、Python、Tcl、Scheme等等,允许它们直接嵌入网页,另一个是发明一种全新的语言。
机缘巧合下,网景和当时java的所有者sun合作,决定推出新语言,同年,布兰登加入网景,正式开发出js。 1996年,凭借跟IBM的合作关系,开始成为巨头的微软宣布IE正式支持编程脚本语言,开发出了新的JScript,同年11月网景就专利问题跟微软打官司,然而微软不按常理出牌,反而收购了网景。这也导致网景公司的布兰登开始开发出另一款巨头浏览器Firefox。
从而,市场上主流的浏览器变成ie和Firefox。 但是要注意,即便如此,所有浏览器还是只支持JavaScript,只不过当时的js分成两个版本,有差异。这之后就是大家熟悉的浏览器混战了,谷歌推出chrome,同时招揽了微软和Firefox的一些研发人员。
慢慢的就变成现在的局面,但是历史已经决定了支持的语言是js了。 这也是为什么Python迷不服,认为Python各方面都不输,而且比JavaScript还要早诞生,而浏览器只支持JavaScript。无奈,人家JavaScript是亲生的,不服也不行啊。
有一件事是确定的——JavaScript 是被迫发展的。大部分时候,JavaScript 都不是所有人的最爱。其他人支持 Java applets,然后是 Flash,甚至是 Silverlight。JavaScript 面临这些挑战者并打败了他们。
JavaScript,尽管有许多漏洞和不一致的地方,但它确实是最伟大的语言之一。Brendan Eich 将 JavaScript 融入 Netscape Navigator。而我们将整个世界都塞进了浏览器。这造就了现代 Web。