原生javascript裡面相關DOM操作面試題精選25道題

編程語言 JavaScript CSS 技術 Web趣事分享 2017-05-24

原生javascript裡面相關DOM操作面試題精選25道題

1. 描述下事件,事件對象,事件冒泡,事件綁定,事件委託,事件捕獲的含義?

2. 事件對象兼容的寫法?

3. 事件綁定兼容的寫法?以及解除事件綁定的寫法?

4. 事件委託的實現方式?

5. 到目前為止屬性的操作方式有幾種,分別是什麼,有什麼特點?

6. this出現問題的情況有哪些?至少列出3種?

7. <input type="button" value="按鈕1"><input type="button" value="按鈕2"> 點擊按鈕1,把它移動到按鈕2的後面

8. 點擊頁面任意標籤彈出它的標籤名?要代碼實現,(注意兼容性)

9. 滾輪事件的寫法,以及如何區分滾動的方向?

10. 什麼是默認行為,如何阻止,兼容的寫法?

11. 如何阻止冒泡?

12. 如何創建,添加,刪除,替換節點?

13. 如何獲取按鍵的鍵碼,以及ctrl,alt,shift鍵的寫法?

14. 禁止右鍵的代碼實現?(注意事件衝突)

15. 說出代碼的執行結果?

var a='zns';

(function(){

alert(a);

var a='zhinengshe';

alert(a);

})();

alert(a);

-----------------------------

var a='cup A';

(function(){

var a=a || 'cup B';

alert(a);

})();

-----------------------------

var a='cup A';

(function(){

alert(a);

var a=a || 'cup B';

})();

-----------------------------

var a='cup A';

(function(a){

alert(a);

var a=a || 'cup B';

alert(a);

})(a);

16. js的由哪些部分構成?並解釋每一部分的含義?

17. 常用的父級節點有哪些,有什麼區別?

18. 首節點,尾節點,下一個兄弟節點,上一個兄弟節點的兼容寫法?

19. 如何獲取當前url的地址? 並且修改成百度的網址

20. 封裝一個函數,求出物體的絕對位置?

21. 獲取可視區的寬、高的寫法?滾動條縱向的距離,以及橫向的距離?

22. 物體的信息:獲取寬度,高度,距離左邊的距離,距離上面的距離?

23. 如何克隆一個節點,包含裡面的內容?

24. 字數統計如何做,用的事件是哪個?有什麼問題,如何處理?

25. 如何刷新一個頁面,css寫法,以及js的做法?

相關推薦

推薦中...