var arr1 =
for(
var i =
0; i <
10; i++)}
arr1[6]
()// 10
// var i 是乙個全域性變數,i的最終結果為10,所以每次呼叫結果都是10,用let的話每次都能產生乙個新的變數,就不會有這種問題
function
sortnumber
(a, b)
var arr =[10
,5,40
,2,8
]// 返回乙個用於說明這個兩個值相對順序的數字
// 若a小於b,則a在b之前
// 若a等於b,則返回0
// 若a大於b,則返回乙個大於0的值
// 若為空,則按字元編碼排序
arr.
sort
(sortnumber)
// [2, 5, 8, 10, 40]
所有同步任務都在主線程上執行,形成乙個執行棧
當主線程中的執行棧為空時,檢查事件佇列是否為空,如果為空,則繼續檢查;如不為空,則執行3
取出任務佇列的首部,加入執行棧
執行任務
檢查執行棧,如果執行棧為空,則跳回第 2 步;如不為空,則繼續檢查
常見面試題集合之 vue
beforecreate 例項剛在記憶體中被建立出來,此時,還沒有初始化好 data 和 methods 屬性 created 例項已經在記憶體中建立ok,此時 data 和 methods 已經建立ok,此時還沒有開始 編譯模板 beforemount 此時已經完成了模板的編譯,但是還沒有掛載到頁...
JS常見面試題 一
1 js的原型和原型鏈怎麼理解?原型鏈有什麼應用?答 js原型以及原型鏈是js物件導向程式設計的基礎和重點,這個也是筆試和面試常問到的問題。每乙個建構函式都有乙個屬性prototype,這個屬性他指向就是我們常說的建構函式的原型。每當我們通過建構函式要去new乙個例項的時候,new操作符會做些事情,...
JS常見面試題 一
1 js的原型和原型鏈怎麼理解?原型鏈有什麼應用?答 js原型以及原型鏈是js物件導向程式設計的基礎和重點,這個也是筆試和面試常問到的問題。每乙個建構函式都有乙個屬性prototype,這個屬性他指向就是我們常說的建構函式的原型。每當我們通過建構函式要去new乙個例項的時候,new操作符會做些事情,...