面試-前端基礎速刷-Vue

一个甜橙子發表於2024-10-08

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請求

相關文章