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....