更新時(shí)間:2021年08月31日15時(shí)24分 來源:傳智教育 瀏覽次數(shù):
JavaScript簡(jiǎn)稱JS,是一種客戶端腳本語言,主要用來向HTML網(wǎng)頁添加各式各樣的動(dòng)態(tài)功能,為用戶提供更流暢美觀的瀏覽效果。可以直接嵌入HTML頁面,但寫成單獨(dú)的js文件有利于結(jié)構(gòu)和行為的分離,在絕大多數(shù)瀏覽器的支持下,可以在多種平臺(tái)下運(yùn)行(如Windows、Linux、Mac、Android、iOS等),JS主要運(yùn)行于客戶端(瀏覽器),也可以運(yùn)行在服務(wù)端(操作系統(tǒng))。
JavaScript和Java是兩種不同的編程語言:JavaScript主要用于客戶端,Java用于服務(wù)端。
JavaScript發(fā)展到現(xiàn)在幾乎無所不能,以下7個(gè)方面都能看到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)
1994年Netscape公司推出免費(fèi)版本瀏覽器 Netscape Navigator(網(wǎng)景瀏覽器1.0)
1995年微軟公司發(fā)布 Internet Explorer 1.0。
1995年網(wǎng)景公司為適應(yīng)市場(chǎng)變化,需要開發(fā)一門專門在瀏覽器運(yùn)行的腳本語言,這個(gè)任務(wù)交給了布蘭登,為了應(yīng)付公司安排的任務(wù),
他只用10天時(shí)間就提交了工作,并將這門語言命名為 LiveScript;
后來為了蹭sun公司java的熱度,與sun公司合作,將其臨時(shí)改名為“JavaScript”;
1996年8月,微軟模仿JavaScript開發(fā)了一種相近的語言,取名為JScript,首先內(nèi)置于IE 3.0
1997年7月,ECMA組織發(fā)布ECMAScript 1.0版;
此后,明爭(zhēng)暗斗不斷,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版本;
會(huì)后不久,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ā)布一個(gè)升級(jí)版本,以年號(hào)來代替版本號(hào),如:ECMAScript 2016、ECMAScript 2017;
另外:
1996年,樣式表標(biāo)準(zhǔn)CSS第一版發(fā)布;
1997年,DOM模式第一版正式應(yīng)用,目前的通用版本是DOM3,下一代版本DOM 4正在擬定中。
1999年,IE5部署了XMLHttpRequest接口,允許JavaScript發(fā)出HTTP請(qǐng)求;
2001年,提出了JSON格式,用于取代XML格式。
2002年,Mozilla項(xiàng)目發(fā)布第一版Firefox。
2003年,蘋果公司發(fā)布了Safari瀏覽器的第一版。
2006年,jQuery函數(shù)庫(kù)誕生
2007年,Webkit引擎在iPhone手機(jī)中得到部署;
2008年,為Chrome瀏覽器而開發(fā)的V8編譯器(解析引擎)誕生;
2009年,基于V8解析引擎的Node.js項(xiàng)目誕生,迎來前后端JS的霸權(quán)時(shí)代;
2009年,Google發(fā)布Chrome OS
2009年,Google發(fā)布Angular框架;
2013年,Mozilla基金會(huì)發(fā)布手機(jī)操作系統(tǒng)Firefox OS,該操作系統(tǒng)的整個(gè)用戶界面都使用JavaScript;
2013年5月,F(xiàn)acebook發(fā)布UI框架庫(kù)React;
2014年,尤雨溪發(fā)布開源前端開發(fā)庫(kù)Vue.js;
2015年3月,F(xiàn)acebook公司發(fā)布了 React Native項(xiàng)目;
猜你喜歡:
怎樣創(chuàng)建JavaScript對(duì)象?
JavaScript動(dòng)畫和CSS3動(dòng)畫有什么區(qū)別?
北京校區(qū)