DOM基础与浏览器API专题测试
考察知识点
- 事件处理与事件流:DOM事件流、事件捕获与冒泡、事件委托
- DOM遍历与选择器:元素选择、NodeList与HTMLCollection、遍历方法
- CSS样式操作与类管理:style属性、classList、getComputedStyle
- DOM树与节点操作:节点创建、添加、移除、复制操作
- 浏览器BOM与窗口对象:window对象、screen对象、尺寸获取
- 网络请求与Fetch API:fetch配置、请求方法、响应处理
- 定时器与动画帧:setTimeout/setInterval、requestAnimationFrame
判断:事件冒泡是指事件从目标元素开始,逐级向上传播到父元素的过程。
判断:innerHTML会解析HTML字符串并创建对应的DOM节点,textContent只设置纯文本不解析HTML。
判断:appendChild方法将节点添加到父元素的子节点列表末尾。
判断:fetch API相比XMLHttpRequest的优势包括:基于Promise、语法更简洁、默认不携带Cookie到跨域请求。
判断:Cookie数据会在每次HTTP请求时自动发送到服务器。
setTimeout(fn, 1000)表示什么意思?
事件委托(Event Delegation)的核心原理是什么?
DocumentFragment的作用是什么?
DOM事件流的正确顺序是什么?
localStorage和sessionStorage的典型存储容量限制是多少?
element.style.backgroundColor = 'red'设置的是什么类型的样式?
classList.add()方法的作用是什么?
requestAnimationFrame相比setTimeout/setInterval用于动画的优势是什么?
以下哪些是事件对象(Event)的常用方法或属性?
classList对象提供以下哪些方法?
fetch可以发送以下哪些HTTP请求方法?
requestAnimationFrame有哪些优势?
以下哪些是DOM节点类型?
操作DOM样式时,____________属性用于设置内联样式,____________对象用于管理类名,____________方法用于获取元素最终计算样式。
DOM节点操作中,____________创建元素节点,____________将节点添加到末尾,____________移除子节点,cloneNode复制节点。