2019前端面試大廠面試題

2021-09-28 19:32:48 字數 1468 閱讀 8880

後面題目是我從各大廠面試題總結的一些經驗

需要key的原因是;使用v-for更新已經渲染的元素列表時,預設採用「就地復用「策略,列表中資料發生改變時,此時的key就開始工作,根據key值去判斷某個值是否被修改,如果修改了的話,則重新渲染這一項,否則復用之前的元素

根據這個原因,我們可以知道,key值如果為index時,再如果新增資料是在最後一條,但如果是插入在中間,則包括插入這一條到後面的資料,index都會發生改變,則插入這一條到後面的資料列都會重新發生渲染。建議的是使用唯一的id值,進行作為key值

下面兩句是等價的

"message"

>

"message" v-on:input=

"message = $event.target.value"

/>

其實v-model就是v-bind和v-on的語法糖。

rem(font size of the root element)是指相對於根元素的字型大小的單位為,

em(font size of the element)是指相對于父元素的字型大小的單位,

rem能等比例適配所的螢幕。

網頁中的根元素是指得是html我們通過設定html的字型大小就可以控制rem的大小:eg:

html

.btn

此時的width = 6rem*20px =120px;

推算出:

10px = 1rem 在根元素(font-size = 10px的時候);

20px = 1rem 在根元素(font-size = 20px的時候);

40px = 1rem 在根元素(font-size = 40px的時候);

不同解析度下的font-size的值:

1.判斷undefined:

*typeof(temp)== 「underfined」

2.判斷null

!t2mp&& typeof(tmp)!=「underfined」&&temp!=0

3.判斷nan

isnan(temp)

prototype是函式的乙個屬性,_proto_是物件的內建屬性

var

person

=function()

;var p =

newperson()

;

new的過程拆分成以下三步:

(1) var p={}; 也就是說,初始化乙個物件p

(2) p.proto= person.prototype;

(3) person.call§; 也就是說構造p,也可以稱之為初始化p

前端面試題2019

2.下列哪個方法可以 物件的讀和寫?object.defineproperty proxy object.frzee object.assign 3.請選出 執行後列印的輸出 4.選出可以阻止 form 的 submit 的方法?onsubmit function event onsubmit fu...

大廠面試 阿里前端面試題29問

使用過的koa2中介軟體 koa body原理 介紹自己寫過的中介軟體 有沒有涉及到cluster 介紹pm2 master掛了的話pm2怎麼處理 如何和mysql進行通訊 react宣告週期及自己的理解 如何配置react router 路由的動態載入模組 服務端渲染ssr 介紹路由的histor...

大廠高階前端面試題答案

使用過的koa2中介軟體 koa body原理 有沒有涉及到cluster 介紹pm2 pm2是node程序管理工具,可以利用它來簡化很多node應用管理的繁瑣任務,如效能監控 自動重啟 負載均衡等,而且使用非常簡單 master掛了的話pm2怎麼處理 如何和mysql進行通訊 node為例 rea...