今天面試的兩道題,記錄一下。
1.下面**會輸出什麼
function printarr()}var arr = [4,5,6]
for(var i = 0;i)
2.下面**會輸出什麼
function foo(arr)}return
result
}var bar = foo([10,20,30,40,50])
var f = bar[0]
f()
講解:第一題輸出
4123
因為當for迴圈執行第一次的時候會執行printarr(),而printarr裡的for迴圈裡的i會覆蓋外層for迴圈的i導致外層for迴圈只執行一次。
第二題輸出
undefined
函式foo返回了乙個陣列result,陣列裡是五個返回arr[i]的函式,當執行foo[0]的時候,沿著作用域鏈向上找是找不到arr的,所以返回undefined
每日兩道前端面試題20190304
css盒子模型又稱為框模型,包含了元素內容content,內邊距padding,邊框border,外邊距margin.它有兩種種類 ie盒子模型 w3c盒子模型 區別 標準的盒子模型寬高就是content element元素的寬高.低端ie的css模型寬高就是content padding bord...
每日兩道前端面試題 20190201
1.與嚴格模式與混雜模式息息相關的是 doctype 2.doctype的定義 是一組機器可讀的規則,它們指示html文件中允許有什麼,不允許有什麼,doctype正是用來告訴 瀏覽器使用哪種dtd,一般放在html文件開頭宣告,用來告訴其他人這個文件的型別風格。3.嚴格模式 瀏覽器根據web標準去...
每日兩道前端面試題 20190131
1 冒泡型事件 事件按照從最特定的事件目標到最不特定的事件目標 document物件 的順序觸發 ie 5.5 div body document ie 6.0 div body document mozila 1.0 div body html document window 2.捕獲型事件 事件...