1.下面的語句返回值是什麼?
「i'am a lasagna hog".split("").reverse().join(")
2. 下面兩個alert
的結果是什麼?
var foo =
'hello';(
function()
)()alert
(foo + bar)
// 報錯,bar is not defined
3. 根據以下 xml 請寫出對應的jsonstyle
="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值...