2019前端面試題總結之二

2021-09-27 09:14:19 字數 1069 閱讀 1217

1.下面的語句返回值是什麼?

「i'am a lasagna hog".split("").reverse().join(")

2. 下面兩個alert的結果是什麼?

var foo =

'hello';(

function()

)()alert

(foo + bar)

// 報錯,bar is not defined

3. 根據以下 xml 請寫出對應的json
style

="font-size

: 18px

">

>

>

>

>

12id

>

>

張三name

>

item

>

>

>

13id

>

>

李四name

>

item

>

list

>

xml>

span

>

,]

}}}}

4. 閉包是什麼?有什麼特性?請檢單書寫乙個簡單的事例?
functiona(

)functionb(

)return b

}var result =a(

);result()

;// 999

nadd()

;result()

;// 1000

5. 下面的**輸出是什麼?
var test =

(function

(a)}

(function

(a, b)(1

,2))

)console.

log(

test(4

));// 出入的是 5

6. es5的繼承和es6的繼承有什麼區別?

前端面試題2019

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

前端面試題總結二

繼續學習。1.已知如下陣列 var arr 1,2,2 3,4,5,5 6,7,8,9,11,12,12,13,14 10 編寫乙個程式將陣列扁平化去並除其中重複部分資料,最終得到乙個公升序且不重複的陣列 自己的實現 var arr 1,2,2 3,4,5,5 6,7,8,9,11,12,12,13...

2019前端面試大廠面試題

後面題目是我從各大廠面試題總結的一些經驗 需要key的原因是 使用v for更新已經渲染的元素列表時,預設採用 就地復用 策略,列表中資料發生改變時,此時的key就開始工作,根據key值去判斷某個值是否被修改,如果修改了的話,則重新渲染這一項,否則復用之前的元素 根據這個原因,我們可以知道,key值...