更新時間:2019-10-29 來源:黑馬程序員 瀏覽量:
JavaScript為什么叫JavaScript?
布蘭登·艾奇(Brendan
Eich,1961年~),1995年在網(wǎng)景公司,發(fā)明的JavaScript。一開始JavaScript叫做LiveScript,但是由于當(dāng)時Java這個語言特別火,所以為了傍大牌,就改名為JavaScript。同時期還有其他的網(wǎng)頁語言,比如VBScript、JScript等等,但是后來都被JavaScript打敗,所以現(xiàn)在的瀏覽器中,只運(yùn)行一種腳本語言就是JavaScript。
JavaScript和ECMAScript的關(guān)系
ECMAScript是一種由Ecma國際前身為歐洲計算機(jī)制造商協(xié)會,英文名稱是European Computer Manufacturers Association,制定的標(biāo)準(zhǔn)。
JavaScript是由公司開發(fā)而成的,公司開發(fā)而成的一定是有一些問題,不便于其他的公司拓展和使用。所以歐洲的這個ECMA的組織,牽頭制定JavaScript的標(biāo)準(zhǔn),取名為ECMAScript。
簡單來說ECMAScript不是一門語言,而是一個標(biāo)準(zhǔn)。符合這個標(biāo)準(zhǔn)的比較常見的有:JavaScript、Action Script(Flash中用的語言)。就是說,你JavaScript學(xué)完了,F(xiàn)lash中的程序也會寫了。
ECMAScript在2015年6月,發(fā)布了ECMAScript 6版本,語言的能力更強(qiáng)。但是,瀏覽器的廠商不能那么快的去追上這個標(biāo)準(zhǔn)。
今天的JavaScript:承擔(dān)更多責(zé)任
2003年之前,JavaScript被認(rèn)為“牛皮鮮”,用來制作頁面上的廣告,彈窗、漂浮的廣告。什么東西讓人煩,什么東西就是JavaScript開發(fā)的。所以瀏覽器就推出了屏蔽廣告功能。
2004年JavaScript命運(yùn)開始改變了,那一年谷歌公司,開始帶頭使用Ajax技術(shù)了,Ajax技術(shù)就是JavaScript的一個應(yīng)用。并且,那時候人們逐漸開始提升用戶體驗(yàn)了。
百度的智能感應(yīng)
網(wǎng)易的Ajax驗(yàn)證
2007年喬布斯發(fā)布了iPhone,這一年開始,用戶就多了上網(wǎng)的途徑,就是用移動設(shè)備上網(wǎng)。
JavaScript在移動頁面中,也是不可或缺的。并且這一年,互聯(lián)網(wǎng)開始標(biāo)準(zhǔn)化,按照W3C規(guī)則三層分離,人們越來越重視JavaScript了。
2010年的時候,人們更加了解HTML5技術(shù)了,HTML5推出了一個東西叫做Canvas(畫布),工程師可以在Canvas上進(jìn)行游戲制作,利用的就是JavaScript。
2011年,Node.js誕生,使JavaScript能夠開發(fā)服務(wù)器程序了。
今天,JavaScript工程師是絕對的吃香,能夠和iOS、Android工程師比肩,毫不遜色的?,F(xiàn)在,公司都流行WebApp,就是用網(wǎng)頁技術(shù)開發(fā)手機(jī)應(yīng)用。什么意思呢?手機(jī)系統(tǒng)有iOS、安卓、windows phone。那么公司比如說開發(fā)一個“攜程網(wǎng)”APP,就需要招聘三隊(duì)人馬,比如iOS工程師10人,安卓工程師10人,windows工程師10人。共30人,工資開銷大。并且,如果要改版,要改3個版本。所以,現(xiàn)在公司,都用web技術(shù),用html+css+javascript技術(shù)來開發(fā)app。好處是不用招聘那么多工程師,只需要幾個前端開發(fā)工程師即可。并且也易于迭代,就是網(wǎng)頁一改變,所有的終端都變了。
【AI設(shè)計】北京143期畢業(yè)僅36天,全員拿下高薪offer!黑馬AI設(shè)計連續(xù)6期100%高薪就業(yè)
2025-09-19【跨境電商運(yùn)營】深圳跨境電商運(yùn)營畢業(yè)22個工作日,就業(yè)率91%+,最高薪資達(dá)13500元
2025-09-19【AI運(yùn)維】鄭州運(yùn)維1期就業(yè)班,畢業(yè)14個工作日,班級93%同學(xué)已拿到Offer, 一線均薪資 1W+
2025-09-19【AI鴻蒙開發(fā)】上海校區(qū)AI鴻蒙開發(fā)4期5期,距離畢業(yè)21天,就業(yè)率91%,平均薪資14046元
2025-09-19【AI大模型開發(fā)-Python】畢業(yè)33個工作日,就業(yè)率已達(dá)到94.55%,班均薪資20763元
2025-09-19【AI智能應(yīng)用開發(fā)-Java】畢業(yè)當(dāng)天offer率91%,薪資1W+占比54.2%,班級均薪12k+
2025-09-19