JavaScript是一門廣泛應(yīng)用于Web應(yīng)用的腳本語言,可以用于前端頁面交互,同時也可以在后端使用Node.js進行開發(fā)。然而,你是否知道在JavaScript被命名為JavaScript之前,它有過一個不同的名字?
在JavaScript被命名為JavaScript之前,它叫做Mocha。
var greeting = "Hello, world!"; console.log(greeting);
1995年,Netscape公司推出了一款名為Netscape Navigator的Web瀏覽器。為了讓W(xué)eb頁面更加交互并且能夠?qū)崿F(xiàn)簡單的數(shù)據(jù)拼接,Brendan Eich(JavaScript的發(fā)明者)開發(fā)了一種名叫Mocha的腳本語言。Mocha最初是為了幫助Netscape Navigator實現(xiàn)一些簡單的網(wǎng)頁效果而出現(xiàn)的。
var number1 = 5; var number2 = 10; if(number1 < number2){ console.log(number1 + " is less than " + number2); } else { console.log(number2 + " is less than " + number1); }
然而,由于發(fā)行商之間存在競爭關(guān)系,微軟也推出了一款名為Internet Explorer的瀏覽器,很快它占領(lǐng)了互聯(lián)網(wǎng),成為了市場主導(dǎo)地位。然后微軟開發(fā)了一個與Netscape Navigator競爭的瀏覽器,叫做Microsoft Internet Explorer。(還記得IE的LOGO嗎?)
Microsoft Internet Explorer引擎在功能和設(shè)計上與Netscape Navigator相當(dāng),但它有一個巨大的優(yōu)勢:它可與具有ActiveX功能的Windows操作系統(tǒng)進行密切的整合,而Netscape Navigator或其他競爭瀏覽器則不行。這也間接導(dǎo)致了Mocha的失敗——Netscape Navigator無法打敗IE的競爭,Mocha也因此失去了在瀏覽器市場中的競爭力。
1995年底,Netscape公司將Mocha改名為JavaScript,以期將其與Sun Microsystems的Java并行發(fā)展。JavaScript的出現(xiàn)標(biāo)志著腳本語言開始進入成熟期——JavaScript定義了腳本語言的基礎(chǔ)框架,它還成為了行業(yè)標(biāo)準。
到了今天,JavaScript已經(jīng)成為了開發(fā)語言的主流之一,被廣泛應(yīng)用于前端開發(fā)、后端Node.js開發(fā)、移動應(yīng)用以及桌面應(yīng)用開發(fā)。然而,即使在如此廣泛的范圍下,JavaScript的歷史仍被遺忘,而Mocha作為JavaScript的前身,在許多人心中也被淡忘了。