1. Vue中computed和watch的區別
兩者用途不同啊!computed用於計算產生新的資料,watch用於監聽現有資料。
computed有快取,methods沒有快取。
computed有點兒像工廠模式(產生新的東西),watch像釋出訂閱模式。(是我目前的知識盲區)
2. Vue元件通訊有幾種方式,儘量全面❗
- 父子元件
- 上下級元件(跨多級)通訊
- 全域性元件
父元件->子元件:屬性;子元件->父元件:事件
自定義事件:可以多個監聽,多個觸發
$attrs
,一層一層往下透傳:v-bind="$attrs"
$parent
$refs
provide
inject
多層級元件通訊:比如從下面這張圖的根節點傳入資料,要在下面幾個層級來獲取資料。
最上級產出provide
,下級所有元件都能用inject
去獲取。
2. Vuex中mutation和action的區別
mutation 同步程式碼
action 可包含非同步程式碼
3. JS嚴格模式有啥特點
use strict
生產環境一般會用嚴格模式。非嚴格模式有啥可以規避的點?
二八原則!!!花費20%的成本學會80%的知識。
特點:
4. HTTP跨域請求時為啥要傳送options請求