1994年,網(wǎng)景公司發(fā)布了一款瀏覽器Navigator 0.9延欠,但是這款瀏覽器的缺點是只能瀏覽峡竣,無法和訪問者進(jìn)行互動现恼。所以網(wǎng)景就急需一種腳本語言來實現(xiàn)這種瀏覽器和網(wǎng)頁互動的能力。
而正好在1995年奢驯,Java語言大火申钩,網(wǎng)景公司就想蹭一波Java的熱度,管理層就決定瘪阁,準(zhǔn)備開發(fā)的這門腳本語言必須 "看上去與Java足夠的相似,但是要比Java簡單撒遣,使得一些非專業(yè)的網(wǎng)頁作者也能夠很快的上手" .
于是在1995年加入網(wǎng)景公司的美國人 布蘭登(Brendan Eich) 臨危受命断盛,被指定為這種”簡化版Java語言" 的設(shè)計師。
但是這位布蘭登大叔愉舔,對于Java語言根本就不感興趣钢猛,但是拿了別人的錢就得給人家辦事啊轩缤??
于是他就用10天的時間命迈,就設(shè)計了一款腳本語言。但同時因為只用10天的時間就設(shè)計出了一款語言火的,所以在較長一段時間內(nèi)用JS寫的程序都混亂不堪壶愤。
這都是后面發(fā)生的事情了 ,咱先按下不表馏鹤。
先說回布蘭登開發(fā)出了這款語言之后征椒,就得考慮這語言的一個取名問題。
之前說了湃累,網(wǎng)景公司想蹭一波Java的熱度勃救,而Java這個名字本身也是一種咖啡的名字。
所以一開始布蘭登發(fā)明的這款腳本語言被稱為 Mocha(摩卡)治力,后面又被改名為LiveScript ,但是最后還是定名為JavaScript ,強(qiáng)行蹭一波熱度蒙秒。
本來一開始在瀏覽器上,是同時支持Java 和JS的宵统,但是Java需要安裝一個Java appet的應(yīng)用晕讲,所以這就無形中增加了使用成本,那大家自然會更喜歡使用起來更加簡便的JS了,所以后來,JS還是在瀏覽器上叉抡,勝過了Java。
網(wǎng)景也于1995年勤婚,推出了JS,JS一經(jīng)推出辩块,網(wǎng)民們都覺得這東西不錯蛔六。有利益在荆永,就肯定有競爭了废亭,1996年8月,微軟發(fā)布了IE3具钥,支持JScript腳本豆村。
后面就每家瀏覽器的腳本都不一樣,都想要來分一杯羹骂删。
網(wǎng)景為了應(yīng)對其它公司的這種有樣學(xué)樣的復(fù)制粘貼的行為掌动,它于1996年11月四啰,把JS應(yīng)該怎么實現(xiàn)寫成了一篇文檔,提交給了ECMA粗恢,來指定語言標(biāo)準(zhǔn)柑晒。
但是因為Java早于JavaScript ,為了避免版權(quán)爭議眷射,JS的語言標(biāo)準(zhǔn)匙赞,就被命名為ECMAScript .
我們可以來看下這么些年JS的版本更新狀況:
2004年谷歌公司發(fā)布了一款應(yīng)用叫做Gmail,是一款在網(wǎng)頁上可以收發(fā)郵件的應(yīng)用妖碉。之前人民只是知道網(wǎng)頁只能看新聞和圖片涌庭,這個用于發(fā)郵件的應(yīng)用一下讓開發(fā)者和用戶眼前一亮。JS好好的火了一把欧宜。
后面的JS就是一路發(fā)展坐榆,從最開始的隨意設(shè)置出來的語言,到后面借勢而為冗茸,成為了現(xiàn)在千百萬人學(xué)習(xí)和使用的語言席镀。