前端面試2021.4.9

面試題正文:

1.vue全家桶包含哪些官帘?

答案:vue全家桶與react全家桶介紹

2.v-model是什么?怎么使用嘿般?vue中標(biāo)簽怎么綁定事件靴姿?

答案:v-model可以實現(xiàn)雙向綁定,指令(v-bind:class拐辽、v-for拣挪、v-if、v-show俱诸、v-on)菠劝。vue的model層的data屬性。綁定事件:<input @click=doLog()/>

3.v-model的實現(xiàn)原理睁搭?

答案:vue數(shù)據(jù)雙向綁定實現(xiàn)原理解析

4.請說一下vue的生命周期赶诊。

答案:vue生命周期詳細(xì)介紹

5.請說出至少4種vue當(dāng)中的指令和它的用法。

答案:v-if:判斷是否隱藏园骆;v-for:數(shù)據(jù)循環(huán)出來舔痪;v-bind:class:綁定一個屬性;v-model:實現(xiàn)雙向綁定锌唾。(其他的請看vue官網(wǎng))

6.請說出v-if和v-show的區(qū)別锄码。

答案:v-if與v-show的區(qū)別與應(yīng)用場景詳細(xì)介紹

7.active-class是哪個組件的屬性?

答案:vue-router模塊的router-link組件。

8.vue嵌套路由怎么定義滋捶?

答案:vue定義嵌套路由詳細(xì)步驟講解(附代碼)

9.怎么定義vue-router的動態(tài)路由痛悯?怎么獲取傳過來的動態(tài)參數(shù)?

答案:

在router目錄下的index.js文件中重窟,對path屬性加上/:id灸蟆。

使用router對象的params.id獲取參數(shù)。

10.vue-router有哪幾種導(dǎo)航鉤子亲族?

答案:三種:

第一種:是全局導(dǎo)航鉤子:router.beforeEach(to,from,next)炒考,作用:跳轉(zhuǎn)前進(jìn)行判斷攔截。

第二種:組件內(nèi)的鉤子霎迫。

第三種:單獨路由獨享組件斋枢。

11.iframe的優(yōu)缺點?

答案:iframe也稱作嵌入式框架知给,嵌入式框架和框架網(wǎng)頁類似瓤帚,它可以把一個網(wǎng)頁的框架和內(nèi)容嵌入在現(xiàn)有的網(wǎng)頁中。

優(yōu)點:

解決加載緩慢的第三方內(nèi)容如圖標(biāo)和廣告等的加載問題

Security sandbox

并行加載腳本

方便制作導(dǎo)航欄

缺點:

iframe會阻塞主頁面的Onload事件

即使內(nèi)容為空涩赢,加載也需要時間

沒有語意

12.請講講你對axios或者其他請求方式的使用戈次。

答案:axios在vue項目中的使用

13.axios+tp5進(jìn)階中,調(diào)用axios.post(‘a(chǎn)pi/user’)是進(jìn)行的什么操作筒扒?axios.put(‘a(chǎn)pi/user/8′)呢怯邪?

答案:跨域,添加用戶操作花墩,更新操作悬秉。

14.vuex是什么?怎么使用冰蘑?哪種功能場景使用它和泌?

答案:vue框架中狀態(tài)管理。在main.js引入store祠肥,注入武氓。新建了一個目錄store,…… export 仇箱。場景有:單頁應(yīng)用中县恕,組件之間的狀態(tài)。音樂播放工碾、登錄狀態(tài)弱睦、加入購物車。

15.mvvm框架是什么渊额?它和其它框架(jquery)的區(qū)別是什么况木?哪些場景適合垒拢?

答案:一個model+view+viewModel框架,數(shù)據(jù)模型model火惊,viewModel連接兩個

區(qū)別:vue數(shù)據(jù)驅(qū)動求类,通過數(shù)據(jù)來顯示視圖層而不是節(jié)點操作。

場景:數(shù)據(jù)操作比較多的場景屹耐,更加便捷

16.自定義指令(v-check尸疆、v-focus)的方法有哪些?它有哪些鉤子函數(shù)惶岭?還有哪些鉤子函數(shù)參數(shù)寿弱?

答案:全局定義指令:在vue對象的directive方法里面有兩個參數(shù),一個是指令名稱按灶,另外一個是函數(shù)症革。組件內(nèi)定義指令:directives

鉤子函數(shù):bind(綁定事件觸發(fā))、inserted(節(jié)點插入的時候觸發(fā))鸯旁、update(組件內(nèi)相關(guān)更新)

鉤子函數(shù)參數(shù):el噪矛、binding

17.vue-router是什么?它有哪些組件铺罢?

答案:vue用來寫路由的一個插件艇挨。router-link、router-view

18.導(dǎo)航鉤子有哪些韭赘?它們有哪些參數(shù)缩滨?

答案:

導(dǎo)航鉤子包括:

a/全局鉤子和組件內(nèi)獨享的鉤子。b/beforeRouteEnter辞居、afterEnter楷怒、beforeRouterUpdate蛋勺、beforeRouteLeave

參數(shù):

有to(去的那個路由)瓦灶、from(離開的路由)、next(一定要用這個函數(shù)才能去到下一個路由抱完,如果不用就攔截)最常用就這幾種贼陶。

19.請說下封裝 vue 組件的過程?

答案:首先巧娱,組件可以提升整個項目的開發(fā)效率碉怔。能夠把頁面抽象成多個相對獨立的模塊,解決了我們傳統(tǒng)項目開發(fā):效率低禁添、難維護(hù)撮胧、復(fù)用性等問題。

創(chuàng)建一個組件老翘,然后使用Vue.component方法注冊組件芹啥。子組件需要數(shù)據(jù)锻离,可以在props中接受定義。而子組件修改好數(shù)據(jù)后墓怀,想把數(shù)據(jù)傳遞給父組件汽纠,可以采用emit方法。

20.你是怎么認(rèn)識vuex的傀履?

答案:vuex可以理解為一種開發(fā)模式或框架虱朵。比如PHP有thinkphp,java有spring等钓账。

通過狀態(tài)(數(shù)據(jù)源)集中管理驅(qū)動組件的變化(好比spring的IOC容器對bean進(jìn)行集中管理)碴犬。

應(yīng)用級的狀態(tài)集中放在store中; 改變狀態(tài)的方式是提交mutations梆暮,這是個同步的事物翅敌; 異步邏輯應(yīng)該封裝在action中。

21.vue-loader是什么惕蹄?使用它的用途有哪些蚯涮?

答案:解析.vue文件的一個加載器,跟template/js/style轉(zhuǎn)換成js模塊卖陵。

用途:js可以寫es6遭顶、style樣式可以scss或less、template可以加jade等

22.請說出vue.cli項目中src目錄每個文件夾和文件的用法泪蔫?

答案:assets文件夾是放靜態(tài)資源棒旗;components是放組件;router是定義路由相關(guān)的配置;view視圖撩荣;app.vue是一個應(yīng)用主組件铣揉;main.js是入口文件

23.聊聊你對Vue.js的template編譯的理解?

答案:簡而言之餐曹,就是先轉(zhuǎn)化成AST樹逛拱,再得到的render函數(shù)返回VNode(Vue的虛擬DOM節(jié)點)

24.vue.cli中怎樣使用自定義的組件?有遇到過哪些問題嗎台猴?

答案:第一步:在components目錄新建你的組件文件(smithButton.vue)朽合,script一定要export default 將組件導(dǎo)出。

第二步:在需要用的頁面(組件)中導(dǎo)入:import smithButton from ‘…/components/smithButton.vue’

第三步:注入到vue的子組件的components屬性上面,components:{smithButton}

第四步:在template視圖view中使用饱狂,

問題有:smithButton命名曹步,使用的時候則smith-button。

25.dom是在哪一個生命周期完成渲染的休讳?

答案:在 mounted 中就已經(jīng)完成了

26.第一次頁面加載會觸發(fā)哪幾個生命周期讲婚?

答案:第一次頁面加載時會觸發(fā) beforeCreate, created, beforeMount, mounted 這幾個生命周期。

27.vue生命周期的作用是什么俊柔?

答案:它的生命周期中有多個事件鉤子筹麸,讓我們在控制整個Vue實例的過程時更容易形成好的邏輯纳猫。

28.如何解決vue修改數(shù)據(jù)不刷新頁面這個問題?

答案:

第一種:this.$set

第二種:給數(shù)組竹捉、對象賦新值

第三種:使用this.$forceupdate強(qiáng)制刷新

29.為什么會出現(xiàn)vue修改數(shù)據(jù)后頁面沒有刷新這個問題芜辕?

答案:受 ES5 的限制,Vue.js 不能檢測到對象屬性的添加或刪除块差。因為 Vue.js 在初始化實例時將屬性轉(zhuǎn)為 getter/setter侵续,所以屬性必須在 data 對象上才能讓 Vue.js 轉(zhuǎn)換它,才能讓它是響應(yīng)的憨闰。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末状蜗,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子鹉动,更是在濱河造成了極大的恐慌轧坎,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,490評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件泽示,死亡現(xiàn)場離奇詭異缸血,居然都是意外死亡盐数,警方通過查閱死者的電腦和手機(jī)艺栈,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來诡曙,“玉大人埋哟,你說我怎么就攤上這事笆豁。” “怎么了赤赊?”我有些...
    開封第一講書人閱讀 165,830評論 0 356
  • 文/不壞的土叔 我叫張陵闯狱,是天一觀的道長。 經(jīng)常有香客問我抛计,道長哄孤,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,957評論 1 295
  • 正文 為了忘掉前任爷辱,我火速辦了婚禮录豺,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘饭弓。我一直安慰自己,他們只是感情好媒抠,可當(dāng)我...
    茶點故事閱讀 67,974評論 6 393
  • 文/花漫 我一把揭開白布弟断。 她就那樣靜靜地躺著,像睡著了一般趴生。 火紅的嫁衣襯著肌膚如雪阀趴。 梳的紋絲不亂的頭發(fā)上昏翰,一...
    開封第一講書人閱讀 51,754評論 1 307
  • 那天,我揣著相機(jī)與錄音刘急,去河邊找鬼棚菊。 笑死,一個胖子當(dāng)著我的面吹牛叔汁,可吹牛的內(nèi)容都是我干的统求。 我是一名探鬼主播,決...
    沈念sama閱讀 40,464評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼据块,長吁一口氣:“原來是場噩夢啊……” “哼码邻!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起另假,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤像屋,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后边篮,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體己莺,經(jīng)...
    沈念sama閱讀 45,847評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,995評論 3 338
  • 正文 我和宋清朗相戀三年戈轿,在試婚紗的時候發(fā)現(xiàn)自己被綠了篇恒。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,137評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡凶杖,死狀恐怖胁艰,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情智蝠,我是刑警寧澤腾么,帶...
    沈念sama閱讀 35,819評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站杈湾,受9級特大地震影響解虱,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜漆撞,卻給世界環(huán)境...
    茶點故事閱讀 41,482評論 3 331
  • 文/蒙蒙 一殴泰、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧浮驳,春花似錦悍汛、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春宵蛀,著一層夾襖步出監(jiān)牢的瞬間昆著,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評論 1 272
  • 我被黑心中介騙來泰國打工术陶, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留凑懂,地道東北人。 一個月前我還...
    沈念sama閱讀 48,409評論 3 373
  • 正文 我出身青樓梧宫,卻偏偏與公主長得像接谨,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子祟敛,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,086評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 夜鶯2517閱讀 127,720評論 1 9
  • 版本:ios 1.2.1 亮點: 1.app角標(biāo)可以實時更新天氣溫度或選擇空氣質(zhì)量疤坝,建議處女座就不要選了,不然老想...
    我就是沉沉閱讀 6,898評論 1 6
  • 我是黑夜里大雨紛飛的人啊 1 “又到一年六月馆铁,有人笑有人哭跑揉,有人歡樂有人憂愁,有人驚喜有人失落埠巨,有的覺得收獲滿滿有...
    陌忘宇閱讀 8,536評論 28 53
  • 兔子雖然是枚小碩 但學(xué)校的碩士四人寢不夠 就被分到了博士樓里 兩人一間 在學(xué)校的最西邊 靠山 兔子的室友身體不好 ...
    待業(yè)的兔子閱讀 2,604評論 2 9