Vue:
來自 https://zhuanlan.zhihu.com/p/92407628
如何獲取Dom
Vue指令和用法
v-model,v-if,v-show,v-on,v-once,v-for
computed和watch使用場景
Vue常用修飾符
事件修飾符:
.stop .prevent .capture .self .once .passive
按鍵修飾符:
.enter .tab .delete (捕獲“刪除”和“退格”鍵)
.esc .space
.up .down .left .right
系統(tǒng)修飾鍵:
.ctrl .alt .shift .meta
自定義事件
.sync 雙向綁定
.native原生事件
Vue中雙向綁定是如何實現(xiàn)的
數(shù)據(jù)劫持 defineProperty
Vue更新數(shù)組時能觸發(fā)視圖更新的幾個方法
:push()瞧毙;pop()檩赢;shift()逐纬;unshift()撕攒;splice(); sort();reverse()
插槽的使用和介紹 sclope 作用域傳遞
默認插槽:<slot/>
具名插槽:slot name='footer'
作用域插槽:v-slot===slot-scope
默認插槽的數(shù)據(jù)傳遞:
v-slot:default='slotProps'
或者
v-slot="slotProps"
具名插槽的數(shù)據(jù)傳遞:
v-slot:footer="slotProps"
解構(gòu)插槽:
v-slot="{user:person}"
具名插槽的縮寫:
v-slot:default===#default
Vue全局API和使用
$nextick,set,delete,observable
Css:
flex布局
flex是哪些屬性的簡寫
如何實現(xiàn)水平垂直居中
grid布局
css盒模型
content-box(標準),border-box(IE)
如何獲取元素的寬高
dom.style
dom.getComputedStyle()
dom.getBoundingRect()
BFC如何理解荔睹?
可以清楚浮動萝毛,計算高度的時候
如何創(chuàng)建BFC
float:none;overflow:hidden
JS
如何獲取某網(wǎng)站使用標簽排名前三的元素
ES6的新特性
原型鏈的理解
instanceOf和typeOf的區(qū)別
如何判斷數(shù)據(jù)的類型 Object.prototype.toString.call
創(chuàng)建一個對象有幾種方法 {}项阴,object.create()
call和apply的區(qū)別
節(jié)流、防抖的使用場景