2018前端必考面試題總結7

2021-08-28 03:41:37 字數 1136 閱讀 9139

var oul=document.getelementbyid("ul");

if(oul.firstelementchild)else

(2)關於使用event物件,出現的相容性問題

獲取event物件相容性寫法:var oevent=ev||event;

document.onclick=function

(e) }

(3)關於滾動條距離而出現的問題

當我們獲取滾動條滾動距離時:

ie,chrome:document.body.scrolltop

ff:document.documentelement.scrolltop

相容處理:

var scrolltop=document.documentelement.scrolltop||document.body.scrolltop;

(4)關於event事件中的target

//關於event事件中的target

document.onmouseover=function

(e)

(5)設定監聽事件

function addeventhandler(object,eventtype,fnhandler)else

if(object.attachevent)else

};function removeeventhandler(object,eventtype,fnhandler)else

if(object.detachevent)else

};

function

add(c,d)

var s=;

console.log(add.call(s,3,4));//1+2+3+4=10

ajax中解析json有兩種方法:

eval();//此方法不推薦

json.parse();//推薦方法

原因:eval()方法解析的時候不回去判斷字串是否合法,而且json物件中的js方法也會被執行,這是非常危險的。

2018前端必考面試題總結8

官方 解釋 所謂 閉包 指的是乙個擁有許多變數和繫結了這些變數的環境的表示式 通常是乙個函式 因而這些變數也是該表示式的一部分。通俗來講 就是函式a的內部函式b,被函式a外部的乙個變數引用的時候,就建立了乙個閉包。functiona return b var c a 變數c實際上是指向了函式b c ...

2018前端面試題總結

1.對深拷貝的理解,如何進行深拷貝 2.專案中使用的壓縮工具 3.預載入是怎麼實現的,是前台實現還是後台 4.打包工具 5.開發中,怎麼相容es6新語法 6.事件委託的理解 7.閉包都什麼時候用到 a.匿名自執行函式 b.封裝 c.實現類和繼承 8.陣列去重都哪些方法,es6裡有乙個方法 9.怎麼繼...

前端秋招必考題面試題

1.從輸入url到頁面呈現所經歷的過程,2.cookie,3.webstorage,4.閉包,5.原型鏈,6.作用域,7.前端發請求的方式,8.promise,9.mvvm,10.響應式布局的 viewport,mediascreen 11.rem,em,px的區別,12.陣列方法的原理實現,13....