首頁技術(shù)文章正文

JavaScript是什么?JavaScript應(yīng)用場景有哪些?

更新時間:2021-08-31 來源:黑馬程序員 瀏覽量:

IT培訓班

JavaScript簡稱JS,是一種客戶端腳本語言,主要用來向HTML網(wǎng)頁添加各式各樣的動態(tài)功能,為用戶提供更流暢美觀的瀏覽效果。可以直接嵌入HTML頁面,但寫成單獨的js文件有利于結(jié)構(gòu)和行為的分離,在絕大多數(shù)瀏覽器的支持下,可以在多種平臺下運行(如Windows、Linux、Mac、Android、iOS等),JS主要運行于客戶端(瀏覽器),也可以運行在服務(wù)端(操作系統(tǒng))。


JavaScript和Java有什關(guān)系?

JavaScript和Java是兩種不同的編程語言:JavaScript主要用于客戶端,Java用于服務(wù)端。


JavaScript應(yīng)用場景有哪些?

JavaScript發(fā)展到現(xiàn)在幾乎無所不能,以下7個方面都能看到JavaScript的身影。

1.網(wǎng)頁特效

2.服務(wù)端開發(fā)(Node.js)

3.命令行工具(Node.js)

4.桌面程序(Electron)

5.App(Cordova)

6.控制硬件-物聯(lián)網(wǎng)(Ruff)

7.游戲開發(fā)(cocos2d-js)


JavaScript發(fā)展及歷史

JavaScript語言創(chuàng)始人

1994年Netscape公司推出免費版本瀏覽器 Netscape Navigator(網(wǎng)景瀏覽器1.0)

1995年微軟公司發(fā)布 Internet Explorer 1.0。

1995年網(wǎng)景公司為適應(yīng)市場變化,需要開發(fā)一門專門在瀏覽器運行的腳本語言,這個任務(wù)交給了布蘭登,為了應(yīng)付公司安排的任務(wù),

他只用10天時間就提交了工作,并將這門語言命名為 LiveScript;

后來為了蹭sun公司java的熱度,與sun公司合作,將其臨時改名為“JavaScript”;

1996年8月,微軟模仿JavaScript開發(fā)了一種相近的語言,取名為JScript,首先內(nèi)置于IE 3.0

1997年7月,ECMA組織發(fā)布ECMAScript 1.0版;

此后,明爭暗斗不斷,1998年6月,ECMAScript 2.0版發(fā)布,1999年12月,ECMAScript 3.0版發(fā)布;

2007年10月,ECMAScript 4.0版草案發(fā)布,2008年7月中止ECMAScript 4.0的開發(fā),并發(fā)布3.1版本;

會后不久,ECMAScript 3.1就改名為ECMAScript 5。

2011年6月,ECMAscript 5.1版發(fā)布,現(xiàn)在使用最為廣泛的版本 版發(fā)布,現(xiàn)在使用最為廣泛的版本;

2015年6月,ECMAScript 6正式發(fā)布,并且更名為“ECMAScript 2015”;

隨后,ECMA組織決定,每年發(fā)布一個升級版本,以年號來代替版本號,如:ECMAScript 2016、ECMAScript 2017;


另外:

1996年,樣式表標準CSS第一版發(fā)布;

1997年,DOM模式第一版正式應(yīng)用,目前的通用版本是DOM3,下一代版本DOM 4正在擬定中。

1999年,IE5部署了XMLHttpRequest接口,允許JavaScript發(fā)出HTTP請求;

2001年,提出了JSON格式,用于取代XML格式。

2002年,Mozilla項目發(fā)布第一版Firefox。

2003年,蘋果公司發(fā)布了Safari瀏覽器的第一版。

2006年,jQuery函數(shù)庫誕生

2007年,Webkit引擎在iPhone手機中得到部署;

2008年,為Chrome瀏覽器而開發(fā)的V8編譯器(解析引擎)誕生;

2009年,基于V8解析引擎的Node.js項目誕生,迎來前后端JS的霸權(quán)時代;

2009年,Google發(fā)布Chrome OS

2009年,Google發(fā)布Angular框架;

2013年,Mozilla基金會發(fā)布手機操作系統(tǒng)Firefox OS,該操作系統(tǒng)的整個用戶界面都使用JavaScript;

2013年5月,F(xiàn)acebook發(fā)布UI框架庫React;

2014年,尤雨溪發(fā)布開源前端開發(fā)庫Vue.js;

2015年3月,F(xiàn)acebook公司發(fā)布了 React Native項目;



猜你喜歡:

Javascript創(chuàng)建數(shù)組的方式

JavaScript執(zhí)行機制詳細介紹

JavaScript數(shù)據(jù)類型:javascript數(shù)據(jù)類型有哪些?

Javascript多維數(shù)組介紹

黑馬程序員HTML&JS+前端培訓課程

分享到:
在線咨詢 我要報名
和我們在線交談!