我的私人部落格: 李大玄
我的npm開源庫: 李大玄
我的csdn: 李大玄
我的掘金: 李大玄
嗶哩嗶哩: 李大玄
1. vue 例項的 data 屬性,可以在哪些生命週期中獲取到?
a. beforecreate
b. created
c. beforemount
d. mounted
// 正確答案 b c d 因為在建立前還沒有建立成功呢 故vm例項上沒有 所有是 `undefined`
2. 下列對 vue 原理的敘述,哪些是正確的?
a. vue 中的陣列變更通知,通過攔截陣列操作方法而實現
b. 編譯器目標是建立渲染函式,渲染函式執行後將得到 vnode 樹
c. 元件內 data 發生變化時會通知其對應 watcher,執行非同步更新
d. patching 演算法首先進行同層級比較,可能執行的操作是節點的增加、刪除和更新
// 正確答案 a b c d
3. 對於 vue 中響應式資料原理的說法,下列哪項是不正確的?
a. 採用資料劫持方式,即 object.
defineproperty
() 劫持 data 中各屬性,實現響應式資料
b. 檢視中的變化會通過 watcher 更新 data 中的資料
c. 若 data 中某屬性多次發生變化,watcher 僅會進入更新佇列一次
d. 通過編譯過程進行依賴收集
// 正確答案 b d
4. 下列說法不正確的是哪項?
a. key 的作用主要是為了高效地更新虛擬 dom
b. 若指定了元件的 template 選項,render 函式不會執行
c. 使用 vm.$ nexttick 可以確保獲得 dom 非同步更新的結果
d. 若沒有 el 選項,vm.
$mount
(dom) 可將 vue 例項掛載於指定元素上
// 正確答案 b
5. 下列關於 vuex 的描述,不正確的是哪項?
a. vuex 通過 vue 實現響應式狀態,因此只能用於 vue
b. vuex 是乙個狀態管理模式
c. vuex 主要用於多檢視間狀態全域性共享與管理
d. 在 vuex 中改變狀態,可以通過 mutations 和 actions
// 正確答案: c
6. 關於 vue 元件間的引數傳遞,下列哪項是不正確的?
a. 若子元件給父元件傳值,可使用 $emit 方法
b. 祖孫元件之間可以使用 provide 和 inject 方式跨層級相互傳值
c. 若子元件使用 $emit
('say'
) 派發事件,父元件可使用 @say 監聽
d. 若父元件給子元件傳值,子元件可通過 props 接受資料
// 正確答案 b
7. 下列關於 vue-router 的描述,不正確的是哪項?
a. vue-router 的常用模式有 hash 和 history 兩種
b. 可通過 addroutes 方法動態新增路由
c. 可通過 beforeenter 對單個元件進行路由守衛
d. vue-router 借助 vue 實現響應式的路由,因此只能用於 vue
// 正確答案: c
8. 下列說法不正確的是哪項?
a. 可通過 this
.$ parent 查詢當前元件的父元件
b. 可使用 this
.$ refs 查詢命名子元件
c. 可使用 this
.$children 按順序查詢當前元件的直接子元件
d. 可使用 $root 查詢根元件,並可配合 children 遍歷全部元件
// 正確答案: c
9. 下列關於 v-model 的說法,哪項是不正確的?
a. v-model 能實現雙向繫結
b. v-model 本質上是語法糖,它負責監聽使用者的輸入事件以更新資料
c. v-model 是內建指令,不能用在自定義元件上
d. 對 input 使用 v-model,實際上是指定其 :value 和 :input
// 正確答案: c
10. 關於 vue 的生命週期,下列哪項是不正確的?a.
dom 渲染在 mounted 中就已經完成了
b. vue 例項從建立到銷毀的過程,就是生命週期
c. created 表示完成資料觀測、屬性和方法的運算和初始化事件,此時 $el 屬性還未顯示出來
d. 頁面首次載入過程中,會依次觸發 beforecreate,created,beforemount,mounted,beforeupdate,updated
// 正確答案: d
幾道面試題
系統呼叫與函式的區別 從程式完成的功能來看,函式庫提供的函式通常是不需要作業系統的服務,函式是在使用者空間內執行的,除非函式涉及到i o操作等,一般是不會切到核心態的。系統呼叫是要求作業系統為使用者提供程序,提供某種服務,通常是涉及系統的硬體資源和一些敏感的軟體資源等。函式庫的函式,尤其與輸入輸出相...
幾道面試題
1 下列程式片段執行時間排序 1 for uint i 0 i 1024 i char url char malloc 4096 memset url,0x0,4096 free url 2 for uint i 0 i 1024 i 3 char url char malloc 4096 for ...
幾道面試題
q 您在什麼情況下會用到虛方法?它與介面有什麼不同?q override與過載有什麼區別?q 值型別與引用型別有什麼區別?q 怎樣理解靜態變數?q 向伺服器傳送請求有幾種方式?q datareader與dataset有什麼區別?q 用.net做b s結構的系統,您是用幾層結構來開發,每一層之間的關係...