node基礎知識點總結2

2021-10-02 07:47:14 字數 1892 閱讀 2254

檢視所有已安裝的本地的node版本

nvm list切換node版本

nvm use 版本號安裝指定版本的node

nvm install 版本號 位數解除安裝已安裝的指定版本的node

nvm uninstall 版本號模組分為核心模組、檔案模組,其中包是一種特殊的檔案模組

補充了exports是指向modules.exports的乙個指標,exports能做的,modules.exports都能做的。
第二次載入的時候優先從快取查詢讀取,

node_modules中沒有的,從父資料夾中查詢,如果沒有,直到根目錄為止

裡面儲存了模組的資訊路徑、父子資訊、曝露出的物件資訊
module.exports 別名

module.exports=123;已經使用過一次了,exports就不生效了

module.exports.a=12;這樣使用,exports是還可以使用的

package.json是包的說明書,

dependencies當前包所依賴的包:>、<、>=、<=、~、*、" "、x、^、

devdependencies 開發環境中包所依賴的包:

npm init  建立package.json檔案

npm i -s 包名 替代上面的命令

npm i -d 包名 替代上面的命令

npm install -g 包名 全域性安裝 安裝的是全域性工具

npm docs 包名 檢視包的文件

nrm ls 檢視npm的資料來源

nrm test 測試下哪個資料來源快

npm node的包管理工具

nvm node的版本管理工具

nrm npm的資料來源管理工具

###1.8箭頭函式

語法糖替代function(){}  v=>v
io input、output 輸入輸出,電腦的輸入輸出,例如音訊錄音表示聲音輸入、聽**是聲音的輸出

網路上的傳輸全部是在傳字串,i/o在伺服器上可以理解為讀寫操作。

乙個時間段中有幾個程式都處於已啟動執行到執行完畢之間。
程序是為執行當中的應用程式提供執行環境的

乙個執行當中的應用程式就會有乙個程序與之相對應

執行緒是用來執行應用程式中**的,

乙個執行緒在乙個時間只能做一件事件。

多執行緒,排程起來很麻煩。

node是單執行緒執行,用非同步替代了多執行緒

非同步不會阻塞後面的**,同步會阻塞後面的**

一條執行緒先執行同步的**後執行非同步的**。

非同步非io settimeout setinterval

非同步io操作 操作檔案 網路操作 fs

node的非同步是幫助我們去做了多執行緒的操作,簡化了**
###4.1檔案的完整讀寫

fs模組---》操作檔案---》io----》node的特長

fs模組是node非常重要的模組,能體現出node的優勢

什麼是異常?

計算機不能處理的狀況稱之為異常

try catch 只能捕獲同步異常

try catch (err)

非同步異常物件和被try catch捕獲的物件是一樣的

基礎知識點總結2

第一種 資料型別 陣列名 int arr 第二種 資料名 資料型別 arr int 陣列動態初始化就是只給定陣列的長度,由系統給出缺省初始化值。陣列靜態初始化就是在建立陣列時,直接將元素確定。資料型別 陣列名 new 資料型別 eg int arr new int 5 每乙個存入陣列的元素,對每個元...

Java基礎知識點總結

一 方法的過載 方法的過載與返回值型別無關,只需滿足兩個條件即可 一是方法名相同,二是引數個數或型別不同。二 陣列初始化 動態初始化 在定義陣列時,只指定陣列長度,由系統自動為元素賦值的方式。靜態初始化 在定義陣列時為每個元素賦值。有兩種方式 陣列靜態初始化的方式有兩種 1.型別 陣列名 new 型...

RxJava基礎知識點總結

場景1 被觀察者 觀察者和訂閱分開寫 先建立乙個上游observable 角色 被觀察者 observableobservable observable.create new observableonsubscribe 建立乙個下游observer 角色 觀察者 observerobserver n...