ECMAScript6是什么抒倚?
ECMAScript 6.0(以下簡稱 ES6)是 JavaScript 語言的下一代標準,已經(jīng)在 2015 年 6 月正式發(fā)布了揽趾。它的目標具则,是使得 JavaScript 語言可以用來編寫復雜的大型應用程序,成為企業(yè)級開發(fā)語言啦撮。
ECMAScript6和JAVAScript的關系如何?
1996 年 11 月汪厨,JavaScript 的創(chuàng)造者 Netscape 公司赃春,決定將 JavaScript 提交給標準化組織 ECMA,希望這種語言能夠成為國際標準劫乱。次年织中,ECMA 發(fā)布 262 號標準文件(ECMA-262)的第一版锥涕,規(guī)定了瀏覽器腳本語言的標準,并將這種語言稱為 ECMAScript狭吼,這個版本就是 1.0 版层坠。
該標準從一開始就是針對 JavaScript 語言制定的,但是之所以不叫 JavaScript刁笙,有兩個原因破花。一是商標,Java 是 Sun 公司的商標疲吸,根據(jù)授權(quán)協(xié)議座每,只有 Netscape 公司可以合法地使用 JavaScript 這個名字,且 JavaScript 本身也已經(jīng)被 Netscape 公司注冊為商標摘悴。二是想體現(xiàn)這門語言的制定者是 ECMA峭梳,不是 Netscape,這樣有利于保證這門語言的開放性和中立性蹂喻。
因此葱椭,ECMAScript 和 JavaScript 的關系是,前者是后者的規(guī)格口四,后者是前者的一種實現(xiàn)(另外的 ECMAScript 方言還有 Jscript 和 ActionScript)孵运。日常場合,這兩個詞是可以互換的窃祝。
開發(fā)環(huán)境配置
安裝node.js掐松,安裝方法很簡單(不做介紹)官網(wǎng):https://nodejs.org/en/
配置環(huán)境變量:
此電腦===>屬性===>高級系統(tǒng)設置===>環(huán)境變量
找到環(huán)境變量以后,選中系統(tǒng)變量的Path粪小,點擊編輯大磺,新建環(huán)境變量添加即可
網(wǎng)上各種方法屢見不鮮,推薦一個:
https://www.cnblogs.com/zhouyu2017/p/6485265.html
為什么要安裝node.js探膊? node.js簡介
首先杠愧,javaScript的簡稱為js,是一種主流瀏覽器支持的腳本語言逞壁,用來在不與服務器交互的情況下修改HTML頁面內(nèi)容流济,實現(xiàn)瀏覽器與網(wǎng)頁互動。所以腌闯,早期的js文件都是在瀏覽器上運行的绳瘟。但是能不能脫離瀏覽器運行呢?當然可以姿骏,我們的主角nodejs就提供了這樣一種技術糖声。
Node.js是一個開源的、跨平臺的服務器端JavaScript運行時環(huán)境。Node.js可以在沒有瀏覽器支持的情況下運行JavaScript蘸泻,它使用谷歌引擎來執(zhí)行代碼琉苇,使得JavaScript 可以和其他后端語言一樣在服務器上運行。
具體來講悦施,node.js是一種服務器技術并扇,在Node.js之前JavaScript是一項完全的客戶端技術,被用于瀏覽器中實現(xiàn)各種動畫抡诞,對DOM的操作等等穷蛹。而后端,即服務端則是由PHP沐绒、Python俩莽、Ruby、Java等等語言來實現(xiàn)乔遮。Node.js的出現(xiàn)扮超,使得前后端使用同一種語言,統(tǒng)一模型的夢想得以實現(xiàn)蹋肮。
除此之外出刷,node.js最鮮明的特征是非阻塞,事件驅(qū)動I/O等坯辩。對于這種涉及底層的知識原理馁龟,能力有限,也是在網(wǎng)上各種百度才有了些許了解漆魔,下面是幾個對于node.js講解比較詳細的網(wǎng)站(一起分享)
https://www.zhihu.com/question/33578075
https://www.ibm.com/developerworks/cn/opensource/os-nodejs/
https://cloud.tencent.com/developer/article/1005761
而對于我們這種初次學習ECMAScript6編程語言的小白坷檩,我們只需要知道node.js擔任的是一個服務器角色,是一個JavaScript的運行環(huán)境改抡,有了它矢炼,我們的代碼可以更好的跑起來。