更新時間:2021-08-31 來源:黑馬程序員 瀏覽量:
JavaScript簡稱JS,是一種客戶端腳本語言,主要用來向HTML網(wǎng)頁添加各式各樣的動態(tài)功能,為用戶提供更流暢美觀的瀏覽效果??梢灾苯忧度際TML頁面,但寫成單獨的js文件有利于結(jié)構(gòu)和行為的分離,在絕大多數(shù)瀏覽器的支持下,可以在多種平臺下運行(如Windows、Linux、Mac、Android、iOS等),JS主要運行于客戶端(瀏覽器),也可以運行在服務端(操作系統(tǒng))。
JavaScript和Java是兩種不同的編程語言:JavaScript主要用于客戶端,Java用于服務端。
JavaScript發(fā)展到現(xiàn)在幾乎無所不能,以下7個方面都能看到JavaScript的身影。
1.網(wǎng)頁特效
2.服務端開發(fā)(Node.js)
3.命令行工具(Node.js)
4.桌面程序(Electron)
5.App(Cordova)
6.控制硬件-物聯(lián)網(wǎng)(Ruff)
7.游戲開發(fā)(cocos2d-js)
1994年Netscape公司推出免費版本瀏覽器 Netscape Navigator(網(wǎng)景瀏覽器1.0)
1995年微軟公司發(fā)布 Internet Explorer 1.0。
1995年網(wǎng)景公司為適應市場變化,需要開發(fā)一門專門在瀏覽器運行的腳本語言,這個任務交給了布蘭登,為了應付公司安排的任務,
他只用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模式第一版正式應用,目前的通用版本是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ù)組的方式