vue 面试题集合
1,vue和jQ的區(qū)別
vue 數(shù)據(jù)驅(qū)動的框架
jq 操作dom的類庫
2,vue的優(yōu)缺點
優(yōu)點:快速開發(fā),模塊化開發(fā),代碼復(fù)用
缺點:不利于爬蟲爬取,IE低版本不兼容
3,vue響應(yīng)式原理
Object.defaultProperty
4,vue是什么
vue是一個興起的前端js庫,是一個精簡的MVVM。從技術(shù)角度講,Vue.js 專注于 MVVM 模型的 ViewModel 層。它通過雙向數(shù)據(jù)綁定把 View 層和 Model 層連接了起來,通過對數(shù)據(jù)的操作就可以完成對頁面視圖的渲染。當(dāng)然還有很多其他的mvmm框架如Angular,React都是大同小異,本質(zhì)上都是基于MVVM的理念。 然而vue以他獨特的優(yōu)勢簡單,快速,組合,緊湊,強大而迅速崛起?
5,jQ鏈?zhǔn)秸{(diào)用的原理
return.this
6,列舉7個vue指令
v-for v-model v-if v-show v-text v-html v-slot v-on v-bind
7,計算屬性和監(jiān)聽器的區(qū)別
計算屬性是有一個緩存的,即便你重新渲染組件,計算屬性的值沒有發(fā)生改變時,就不會去執(zhí)行,沒有數(shù)據(jù)類型限制
watch監(jiān)聽有數(shù)據(jù)類型限制,當(dāng)值為復(fù)合類型時,需要加deep
8,生命周期函數(shù)
beforeCreate
created
beforeMount
mounted? (發(fā)起ajax請求)
beforeUpdate
updated
beforeDestory (刪除)
destory
?
9,內(nèi)置組件?
component
keep-alive
slot
template
?
10,組件通信方式
父傳子:
父組件v-bind發(fā)送數(shù)據(jù),子組件props接收
$children獲取子組件
$root 獲取根組件
子傳父
父組件v-on接收? ? 子組件 $emit發(fā)送數(shù)據(jù)
$parent獲取最近的父組件
總結(jié)
- 上一篇: 西宁回昌吉回族自治州车师古道最便宜路线推
- 下一篇: vue里面is_vue中的is