JavaScript是什麼? node
JavaScript能夠運行在哪裏? git
瀏覽器 | 內核 |
---|---|
IE | Trident |
FireFox | Gecko |
Chrome | WebKit |
Safari | WebKit |
Opera | Presto |
Edge | Chakra |
做者Ryan Dahl 瑞恩·達爾github
2004 紐約 讀數學博士 編程
2006 退學到智利 轉向開發 json
2009.5對外宣佈node項目,年末js大會發表演講 windows
2010 加入Joyent雲計算公司 數組
2012 退居幕後瀏覽器
Node.js 是一種創建在Google Chrome’s v8 engine上的 non-blocking (非阻塞), event-driven (基於事件的) I/O平臺. Node.js平臺使用的開發語言是JavaScript,平臺提供了操做系統低層的API,方便作服務器端編程,具體包括文件操做、進程操做、通訊操做等系統模塊服務器
具備複雜邏輯的動態網站 網絡
WebSocket服務器
命令行工具
帶有圖形界面的本地應用程序
......
notepad 打開記事本
mspaint 打開畫圖
calc 打開計算機
write 寫字板
sysdm.cpl 打開環境變量設置窗口
md 建立目錄
rmdir(rd) 刪除目錄,目錄內沒有文檔。
echo on a.txt 建立空文件
del 刪除文件
rm 文件名 刪除文件
cat 文件名 查看文件內容
cat > 文件名 向文件中寫上內容。
普通安裝方式官方網站
多版本安裝方式
卸載已有的Node.js
下載nvm
在C盤建立目錄dev
在dev目中中建立兩個子目錄nvm和nodejs
而且把nvm包解壓進去nvm目錄中
在install.cmd文件上面右鍵選擇【以管理員身份運行】
打開的cmd窗口直接回車會生成一個settings.txt文件,修改文件中配置信息
配置nvm和Node.js環境變量
NVM_HOME:C:\dev\nvm
NVM_SYMLINK:C:\dev\nodejs
把配置好的兩個環境變量加到Path中
nvm list 查看當前安裝的Node.js全部版本
nvm install 版本號 安裝指定版本的Node.js
nvm uninstall 版本號 卸載指定版本的Node.js
nvm use 版本號 選擇指定版本的Node.js
命令行方式REPL:
1.cmd進入 輸入node 退出爲 .exit
2.直接找到js文件 經過 node filename執行。
運行文件方式
全局對象概覽
服務器端模塊化規範CommonJS與實現Node.js
模塊導出與引入
模塊導出機制分析
模塊加載規則
模塊查找 不加擴展名的時候會按照以下後綴順序進行查找 .js .json .node
模塊分類
自定義模塊
系統核心模塊
fs 文件操做
http 網絡操做
path 路徑操做
querystring 查詢參數解析
url url解析
......
變量聲明let與const
變量的解構賦值
數組解構賦值
對象解構賦值
字符串解構賦值
字符串擴展
includes()
startsWith()
endsWith()
模板字符串
函數擴展
參數默認值
參數結構賦值
rest參數
擴展運算符
箭頭函數
類與繼承