前端面試題

IE和DOM事件流的區別

1.執行順序不一樣、
2.參數不一樣
3.事件加不加on
4.this指向問題

IE和標準下有哪些兼容性的寫法

Var ev = ev || window.event
document.documentElement.clientWidth || document.body.clientWidth
Var target = ev.srcElement||ev.target

ajax請求的時候get 和post方式的區別

一個在url后面 一個放在虛擬載體里面
有大小限
安全問題
應用不同 一個是論壇等只需要請求的,一個是類似修改密碼的

事件委托是什么

讓利用事件冒泡的原理,讓自己的所觸發的事件,讓他的父元素代替行!

閉包是什么,有什么特性,對頁面有什么影響

閉包就是能夠讀取其他函數內部變量的函數。

15.如何阻止事件冒泡和默認事件

canceBubble
return false

添加 刪除 替換 插入到某個接點的方法

obj.appendChidl()
obj.innersetBefore()
obj.replaceChild()
obj.removeChild()

解釋jsonp的原理,以及為什么不是真正的ajax

動態創建script標簽,回調函數
Ajax是頁面無刷新請求數據操作

javascript的本地對象,內置對象和宿主對象

本地對象為array obj regexp等可以new實例化
內置對象為gload Math 等不可以實例化的
宿主為瀏覽器自帶的document,window 等

document load 和document ready的區別

Document.onload 是在結構和樣式加載完才執行js
Document.ready原生種沒有這個方法,jquery中有 $().ready(function)

”==”和“===”的不同

前者會自動轉換類型
后者不會

javascript的同源策略

一段腳本只能讀取來自于同一來源的窗口和文檔的屬性,這里的同一來源指的是主機名、協議和端口號的組合

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容