每日兩道前端面試題 20190131

2021-09-12 23:58:26 字數 1072 閱讀 4855

1 - 冒泡型事件

事件按照從最特定的事件目標到最不特定的事件目標(document物件)的順序觸發

ie 5.5 div -> body -> document

ie 6.0 div -> body -> document

mozila 1.0 div -> body -> html -> document -> window

2.捕獲型事件:事件從最不精確的物件(document物件)開始觸發,然後到最精確.

3.dom事件流:同時支援兩種事件模型:捕獲型事件和冒泡型事件,但是,捕獲型事件先發生,兩種事件流會觸及dom中

的所有物件,從document物件開始,也在document物件結束。

dom事件模型最獨特的性質是:文字節點也觸發事件.ie不會

支援w3c標準的瀏覽器在新增事件時用addeventlistener(event,fn,usecapture)方法

第3個引數usecapture是乙個boolean值,用來設定事件是在事件捕獲時執行,還是事件冒泡時執行。

而不相容w3c的瀏覽器(ie)用attachevent()方法,此方法沒有相關設定,不過ie的事件模型預設是在事件冒泡時執行的,也就是在usecapture等於false的時候執行,所以把在處理事件時把usecapture設定為false是比較安全,也實現相容瀏覽器的效果

作用:xmlhttprequest物件用於在後台與伺服器交換資料

建立xmlhttprequest物件的語法:

若是ie5或ie6,則使用

例項:

status:status text:response:get xml

每日兩道前端面試題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標準去...

位元組跳動前端面試題兩道

1,多維陣列扁平化。原陣列 0 2,3,4 1,1,2,3 輸出 0,2,3,4,1,1,2,3 let sourcearr 0 2,3,4 1,1,2,3 let result 遞迴 function dofunc arr else if array.isarray arr i else sour...