面试宝典(三)
1、什么是語義化的HTML
直觀的認識標簽,對于搜索引擎的抓取有好處
2、清除浮動的幾種方式,各自的優(yōu)缺點
(1)、使用空標簽清除浮動 cl、ear:both(理論上能清除任何標簽,增加無意義的標簽)
(2)、使用overflow:auto(空標簽元素清除浮動而不得不增加無意義的代碼的弊端,使用zoom:1用于兼容ie)
(3)、使用after偽元素清除浮動(其父元素height:0;zoom:0.用于ie瀏覽器)
3、javaScript的typeof返回哪些數(shù)據(jù)類型
Object number function boolean underfind
4、IE和DOM事件流的區(qū)別
(1)、執(zhí)行順序不一樣
(2)、參數(shù)不一樣
(3)、事件加不加on
(4)、this指向問題
5、IE和標準下有哪些兼容性方法
var ev = ev || window.event;
document.documentElement.clientWidth || document.body.clientWidth;
var target = ev.srcElement || ev.target;
6、ajax請求的時候get和post有什么區(qū)別
(1)、一個在url后面,一個放在虛擬載體里
(2)、get有大小限制,post無限制
(3)、安全問題 post相比于get更安全
(4)、應(yīng)用不同,一個是論壇等只需要獲取請求的,一個是類似修改密碼的
7、apply和call的區(qū)別
Object.apply(this,arguments)
Object.call(this,obj1,ogj2,obj3)
8、事件委托是什么
讓利用事件冒泡的原理(事件捕獲:若無處理程序則向外申請?zhí)幚怼lur, focus, load, unload 不能冒泡。作用:多操作被集中處理;不同對象捕獲同一事件),讓自己觸發(fā)的事件由其父元素來代替執(zhí)行。
9、閉包是什么,有什么特性,對頁面有什么影響
閉包就是能夠讀取其外部其他函數(shù)內(nèi)部變量的函數(shù)
10、==和===有什么不同
前者會自動轉(zhuǎn)壞類型后者不會
11、javascript的同源策略
一段腳本只能讀取來自于同一來源的窗口和文檔的屬性,這里的同一來源指的是主機名、協(xié)議和端口號的組合
12、display:none和visibility:hidden的區(qū)別
display: none隱藏對應(yīng)元素,在文檔布局中不再給它分配空間,它各邊的元素都會合攏,就當(dāng)他從來不存在
visibility:hidden隱藏對應(yīng)的元素,但是在文檔布局中仍保留原來的空間。
總結(jié)
- 上一篇: Ajax拿取JSON格式的数据
- 下一篇: 黑盒测试面试