1. 程式人生 > 其它 >第一課、開啟JavaScript的大門

第一課、開啟JavaScript的大門

第一課、開啟JavaScript的大門

1.1 JavaScript語言簡介

JavaScript,簡稱JS,是一種客戶端指令碼語言,主要用來向HTML網頁新增各式各樣的動態功能,為使用者提供更流暢美觀的瀏覽效果。

可以直接嵌入HTML頁面,但寫成單獨的js檔案有利於結構和行為的分離。

在絕大多數瀏覽器的支援下,可以在多種平臺下執行(如WindowsLinux、Mac、Android、iOS等)

JS主要運行於客戶端(瀏覽器),也可以執行在服務端(作業系統)

注意:JavaScript 和 Java 是兩種不同的程式語言:JavaScript主要用於客戶端,Java用於服務端。

JavaScript現在的意義(應用場景)

JavaScript 發展到現在幾乎無所不能。

  1. 網頁特效*

  2. 服務端開發(Node.js)

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

  4. 桌面程式(Electron)

  5. App(Cordova、鴻蒙)

  6. 控制硬體-物聯網(Ruff)

  7. 遊戲開發(cocos2d-js)

1.2 發展及歷史

1994年Netscape公司推出免費版本瀏覽器NetscapeNavigator(網景瀏覽器1.0) 1995年微軟公司釋出InternetExplorer1.0。 1995年網景公司為適應市場變化,需要開發一門專門在瀏覽器執行的指令碼語言,這個任務交給了布蘭登,為了應付公司安排的任務, 他只用10天時間就提交了工作,並將這門語言命名為LiveScript; 後來為了蹭sun公司java的熱度,與sun公司合作,將其臨時改名為“JavaScript”; 1996年8月,微軟模仿JavaScript開發了一種相近的語言,取名為JScript,首先內置於IE3.0 1997年7月,ECMA組織釋出ECMAScript1.0版; 此後,明爭暗鬥不斷,1998年6月,ECMAScript2.0版釋出,1999年12月,ECMAScript3.0版釋出; 2007年10月,ECMAScript4.0版草案發布,2008年7月中止ECMAScript4.0的開發,併發布3.1版本; 會後不久,ECMAScript3.1就改名為ECMAScript5。 2011年6月,ECMAscript5.1版釋出,現在使用最為廣泛的版本版釋出,現在使用最為廣泛的版本; 2015年6月,ECMAScript6正式釋出,並且更名為“ECMAScript2015”; 隨後,ECMA組織決定,每年釋出一個升級版本,以年號來代替版本號,如:ECMAScript2016、ECMAScript2017;
另外: 1996年,樣式表標準CSS第一版釋出; 1997年,DOM模式第一版正式應用,目前的通用版本是DOM3,下一代版本DOM4正在擬定中。 1999年,IE5部署了XMLHttpRequest介面,允許JavaScript發出HTTP請求; 2001年,提出了JSON格式,用於取代XML格式。 2002年,Mozilla專案釋出第一版Firefox。 2003年,蘋果公司釋出了Safari瀏覽器的第一版。 2006年,jQuery函式庫誕生 2007年,Webkit引擎在iPhone手機中得到部署; 2008年,為Chrome瀏覽器而開發的V8編譯器(解析引擎)誕生; 2009年,基於V8解析引擎的Node.js專案誕生,迎來前後端JS的霸權時代; 2009年,Google釋出ChromeOS 2009年,Google釋出Angular框架; 2013年,Mozilla基金會發布手機作業系統FirefoxOS,該作業系統的整個使用者介面都使用JavaScript; 2013年5月,Facebook釋出UI框架庫React; 2014年,尤雨溪釋出開源前端開發庫Vue.js; 2015年3月,Facebook公司釋出了ReactNative專案;

1.3 JavaScript的組成