前端面試題(四)--高頻面試題


第四天

1泌绣、詳述組建通信钮追?

答:從上到下--父?jìng)髯?/p>

在父組件的組件標(biāo)簽上通過v-bond綁定要傳遞的數(shù)據(jù),然后在子組件內(nèi)部通過props接收

// 父組件<select-list :dataList="dataArr" @parentReceive="changeVal"/>// 子組件props: ['dataList']? ?

從下到上--子傳父

在父組件的子組件標(biāo)簽上通過@自定義事件名稱監(jiān)聽阿迈,然后通過回調(diào)函數(shù)去處理響應(yīng)的邏輯

// 父組件 <template>

<select-list :dataList="dataArr" @parentReceive="changeVal"/>

</template>

<script>

changeVal (val) {

? ? ? console.log(`我是子組件傳遞過來的數(shù)據(jù)${val}`)

? ? }?

</script>

在子組件中定義方法元媚,然后在方法里面通過 this.$emit 進(jìn)行傳遞($emit有兩個(gè)參數(shù)(自定義事件名稱,要傳遞的數(shù)據(jù)))苗沧;

// select-list組件 - 子組件selectVal (val) {

? ? ? // 第一步? ? ? this.$emit('parentReceive', val) // 第一個(gè)參數(shù):自定義事件名稱刊棕;第二個(gè)參數(shù)要傳遞的數(shù)據(jù)}

2、keep-alive組件的作用待逞?

答:keep-alive是Vue的內(nèi)置組件甥角,能在組件切換過程中將狀態(tài)保留在內(nèi)存中,防止重復(fù)渲染DOM识樱,

兩個(gè)作用:include:字符串或者正則表達(dá)式嗤无。只有匹配的組件會(huì)被緩存

exclude:字符串或正則表達(dá)式震束。任何匹配的組件都不會(huì)被緩存。

3当犯、單頁面應(yīng)用和多頁面應(yīng)用區(qū)別及優(yōu)缺點(diǎn)垢村?

答:?jiǎn)雾撁鎽?yīng)用(SPA),通俗一點(diǎn)說就是指只有一個(gè)主頁面的應(yīng)用嚎卫,瀏覽器一開始要加載所有必須 的 html, js, css嘉栓。所有的頁面內(nèi)容都包含在這個(gè)所 ? 謂的主頁面中。但在寫的時(shí)候拓诸,還是會(huì)分開寫(頁面片段)侵佃,然后在交互的時(shí)候由路由程序動(dòng)態(tài)載入,單頁面的頁面跳轉(zhuǎn)恰响,僅刷新局部資源趣钱。多應(yīng)用于pc端。

多頁面(MPA)胚宦,就是指一個(gè)應(yīng)用中有多個(gè)頁面首有,頁面跳轉(zhuǎn)時(shí)是整頁刷新

單頁面的優(yōu)點(diǎn):

? ? ? ? ?1.用戶的體驗(yàn)好,快枢劝,內(nèi)容的改變不需要重新加載整個(gè)頁面井联,由于這點(diǎn),SPA它對(duì)服務(wù)器的壓力小

? ? ? ? ?2前后端分離

? ? ? ? ?3.頁面效果比較炫酷

?單頁面的缺點(diǎn):

? ? ? ? 1.不利于seo優(yōu)化

? ? ? ? ?2.導(dǎo)航不可用

? ? ? ? ?3.初次加載時(shí)耗時(shí)多

? ? ? ? ?4.頁面的復(fù)雜程度提高了很多

多頁面開發(fā)的優(yōu)缺點(diǎn)您旁;

    優(yōu)點(diǎn):多個(gè)頁面之間跳轉(zhuǎn)烙常,用戶可以清晰的了解整個(gè)網(wǎng)站的內(nèi)容構(gòu)成;頁面結(jié)構(gòu)的分布也不會(huì)很擁擠鹤盒;實(shí)現(xiàn)簡(jiǎn)單蚕脏,開發(fā)成本低;適用于對(duì)搜索引擎支持較高侦锯,頁面跳轉(zhuǎn)較少驼鞭,數(shù)據(jù)傳遞較少的項(xiàng)目中開發(fā)。

    缺點(diǎn):頁面跳轉(zhuǎn)時(shí)尺碰,要重新執(zhí)行css挣棕,js等文件,頁面片段之間跳轉(zhuǎn)較慢亲桥,需要用到頁面跨頁面?zhèn)髦档膸追N方法洛心;實(shí)現(xiàn)轉(zhuǎn)場(chǎng)動(dòng)畫比較困難。維護(hù)成本高题篷。

4词身、什么是計(jì)算屬性?什么情況適用番枚?

答:computed 是vue實(shí)例中的計(jì)算屬性

computed是實(shí)時(shí)響應(yīng)的法严,要根據(jù)data里一個(gè)值隨時(shí)變化做出一些處理時(shí)璧瞬,就需要用conputed去實(shí)時(shí)計(jì)算

當(dāng)我們需要一個(gè)值或者一個(gè)數(shù)據(jù),而這個(gè)數(shù)據(jù)需要通過一些邏輯運(yùn)算才能得到的時(shí)候渐夸,我們更希望將它放在計(jì)算屬性內(nèi)嗤锉,這樣的話我們可以將整個(gè)項(xiàng)目對(duì)于數(shù)據(jù)的復(fù)雜運(yùn)算邏輯全部集中管理在計(jì)算屬性內(nèi)

5、computed墓塌、methods的區(qū)別瘟忱?

答:?computed計(jì)算屬性的方式在用屬性時(shí)不用加(),而methods方式在使用時(shí)要像方法一樣去用,必須加()

?computed是基于它的依賴緩存苫幢,只有相關(guān)依賴發(fā)生改變時(shí)才會(huì)重新取值访诱。

?methods在重新渲染的時(shí)候,函數(shù)總會(huì)重新調(diào)用執(zhí)行韩肝。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末触菜,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子哀峻,更是在濱河造成了極大的恐慌涡相,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,734評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件剩蟀,死亡現(xiàn)場(chǎng)離奇詭異催蝗,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)育特,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門丙号,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人缰冤,你說我怎么就攤上這事犬缨。” “怎么了棉浸?”我有些...
    開封第一講書人閱讀 164,133評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵怀薛,是天一觀的道長。 經(jīng)常有香客問我涮拗,道長乾戏,這世上最難降的妖魔是什么迂苛? 我笑而不...
    開封第一講書人閱讀 58,532評(píng)論 1 293
  • 正文 為了忘掉前任三热,我火速辦了婚禮,結(jié)果婚禮上三幻,老公的妹妹穿的比我還像新娘就漾。我一直安慰自己,他們只是感情好念搬,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,585評(píng)論 6 392
  • 文/花漫 我一把揭開白布抑堡。 她就那樣靜靜地躺著摆出,像睡著了一般。 火紅的嫁衣襯著肌膚如雪首妖。 梳的紋絲不亂的頭發(fā)上偎漫,一...
    開封第一講書人閱讀 51,462評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音有缆,去河邊找鬼象踊。 笑死,一個(gè)胖子當(dāng)著我的面吹牛棚壁,可吹牛的內(nèi)容都是我干的杯矩。 我是一名探鬼主播,決...
    沈念sama閱讀 40,262評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼袖外,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼史隆!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起曼验,我...
    開封第一講書人閱讀 39,153評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤泌射,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后鬓照,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體魄幕,經(jīng)...
    沈念sama閱讀 45,587評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,792評(píng)論 3 336
  • 正文 我和宋清朗相戀三年颖杏,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了纯陨。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,919評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡留储,死狀恐怖翼抠,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情获讳,我是刑警寧澤阴颖,帶...
    沈念sama閱讀 35,635評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站丐膝,受9級(jí)特大地震影響量愧,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜帅矗,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,237評(píng)論 3 329
  • 文/蒙蒙 一偎肃、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧浑此,春花似錦累颂、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽料饥。三九已至,卻和暖如春朱监,著一層夾襖步出監(jiān)牢的瞬間岸啡,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評(píng)論 1 269
  • 我被黑心中介騙來泰國打工赫编, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留凰狞,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,048評(píng)論 3 370
  • 正文 我出身青樓沛慢,卻偏偏與公主長得像赡若,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子团甲,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,864評(píng)論 2 354

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

  • 一:什么是閉包逾冬?閉包的用處? (1)閉包就是能夠讀取其他函數(shù)內(nèi)部變量的函數(shù)躺苦。在本質(zhì)上身腻,閉包就 是將函數(shù)內(nèi)部和函數(shù)外...
    xuguibin閱讀 9,604評(píng)論 1 52
  • Vue 3.0 性能提升主要是通過哪幾方面體現(xiàn)的? vue2在初始化的時(shí)候匹厘,對(duì)data中的每個(gè)屬性使用define...
    Smallbore閱讀 1,161評(píng)論 0 8
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5嘀趟? 答:HTML5是最新的HTML標(biāo)準(zhǔn)。 注意:講述HT...
    kismetajun閱讀 27,485評(píng)論 1 45
  • vue 2.0 漸進(jìn)式框架 MVC 單向通信 > m:model 數(shù)據(jù)層 保存數(shù)據(jù) > v:view視圖層 用戶界...
    web前端ling閱讀 732評(píng)論 0 0
  • 2017年6月4號(hào)
    楊蕾001閱讀 153評(píng)論 0 0