美文网首页
webAPI常见面试题

webAPI常见面试题

作者: 雨中晨星 | 来源:发表于2019-12-11 15:32 被阅读0次

列举DOM元素增删改查的API

创建DOM:document.createElement();
查找DOM:
document.getElementById();
document.getElementByClassName();
document.getElementByName();
document.querySelectorAll();
document.querySelector();
追加DOM:parentDom.appendChild();
移除DOM:parentDom.removeChild();

BOM中有哪些常用的对象?

location:
location.href  页面url地址
location.hash url中#后的部分
location.search url中?后的部分
loaction.reload() 刷新页面

列举几个常见的浏览器兼容问题?
主流浏览器发送ajax使用XMLHttpRequest创建异步对象,IE浏览器用XActive创建异步对象;
主流浏览器注册事件

addEventListener("eventType","handler","true|false");
removeEventListener("eventType","handler","true|false");

IE浏览器注册事件

attachEvent("eventType","handler")
detachEvent("eventType","handler")

什么是事件委托?
本应该注册给子元素的事件,注册给父元素。

事件委托的原理是什么?
事件冒泡,因为有事件冒泡的存在,所以子元素的事件会向外冒泡,触发父元素的相同事件,根据事件对象可以找到真正触发事件的事件源。

javascript有几种定时器,有什么区别?
setTimeout:延时定时器,只执行一次;
setInterval:间歇定时器,间隔一定时间就会执行,执行多次。

相关文章

网友评论

      本文标题:webAPI常见面试题

      本文链接:https://www.haomeiwen.com/subject/xmnogctx.html