1994年,網(wǎng)景公司發(fā)布了一款瀏覽器Navigator 0.9,但是這款瀏覽器的缺點(diǎn)是只能瀏覽,無(wú)法和訪問者進(jìn)行互動(dòng)。所以網(wǎng)景就急需一種腳本語(yǔ)言來(lái)實(shí)現(xiàn)這種瀏覽器和網(wǎng)頁(yè)互動(dòng)的能力。
而正好在1995年,Java語(yǔ)言大火,網(wǎng)景公司就想蹭一波Java的熱度,管理層就決定,準(zhǔn)備開發(fā)的這門腳本語(yǔ)言必須 "看上去與Java足夠的相似,但是要比Java簡(jiǎn)單,使得一些非專業(yè)的網(wǎng)頁(yè)作者也能夠很快的上手" .
于是在1995年加入網(wǎng)景公司的美國(guó)人 布蘭登(Brendan Eich) 臨危受命,被指定為這種”簡(jiǎn)化版Java語(yǔ)言" 的設(shè)計(jì)師。
但是這位布蘭登大叔,對(duì)于Java語(yǔ)言根本就不感興趣,但是拿了別人的錢就得給人家辦事?。?
于是他就用10天的時(shí)間,就設(shè)計(jì)了一款腳本語(yǔ)言。但同時(shí)因?yàn)橹挥?0天的時(shí)間就設(shè)計(jì)出了一款語(yǔ)言,所以在較長(zhǎng)一段時(shí)間內(nèi)用JS寫的程序都混亂不堪。
這都是后面發(fā)生的事情了 ,咱先按下不表。
先說(shuō)回布蘭登開發(fā)出了這款語(yǔ)言之后,就得考慮這語(yǔ)言的一個(gè)取名問題。
之前說(shuō)了,網(wǎng)景公司想蹭一波Java的熱度,而Java這個(gè)名字本身也是一種咖啡的名字。
所以一開始布蘭登發(fā)明的這款腳本語(yǔ)言被稱為 Mocha(摩卡),后面又被改名為L(zhǎng)iveScript ,但是最后還是定名為JavaScript ,強(qiáng)行蹭一波熱度。
本來(lái)一開始在瀏覽器上,是同時(shí)支持Java 和JS的,但是Java需要安裝一個(gè)Java appet的應(yīng)用,所以這就無(wú)形中增加了使用成本,那大家自然會(huì)更喜歡使用起來(lái)更加簡(jiǎn)便的JS了,所以后來(lái),JS還是在瀏覽器上,勝過(guò)了Java。
網(wǎng)景也于1995年,推出了JS,JS一經(jīng)推出,網(wǎng)民們都覺得這東西不錯(cuò)。有利益在,就肯定有競(jìng)爭(zhēng)了,1996年8月,微軟發(fā)布了IE3,支持JScript腳本。
后面就每家瀏覽器的腳本都不一樣,都想要來(lái)分一杯羹。
網(wǎng)景為了應(yīng)對(duì)其它公司的這種有樣學(xué)樣的復(fù)制粘貼的行為,它于1996年11月,把JS應(yīng)該怎么實(shí)現(xiàn)寫成了一篇文檔,提交給了ECMA,來(lái)指定語(yǔ)言標(biāo)準(zhǔn)。
但是因?yàn)镴ava早于JavaScript ,為了避免版權(quán)爭(zhēng)議,JS的語(yǔ)言標(biāo)準(zhǔn),就被命名為ECMAScript .
我們可以來(lái)看下這么些年JS的版本更新狀況:

2004年谷歌公司發(fā)布了一款應(yīng)用叫做Gmail,是一款在網(wǎng)頁(yè)上可以收發(fā)郵件的應(yīng)用。之前人民只是知道網(wǎng)頁(yè)只能看新聞和圖片,這個(gè)用于發(fā)郵件的應(yīng)用一下讓開發(fā)者和用戶眼前一亮。JS好好的火了一把。

后面的JS就是一路發(fā)展,從最開始的隨意設(shè)置出來(lái)的語(yǔ)言,到后面借勢(shì)而為,成為了現(xiàn)在千百萬(wàn)人學(xué)習(xí)和使用的語(yǔ)言。