代码改变世界

随笔档案-2021年07月

JacaScript宏任务和微任务的执行顺序

2021-07-14 15:59 by o理解, 237 阅读, 收藏,
摘要: JS中分为同步任务和异步任务,异步任务又分为宏任务(macrotask queue)和微任务(microtask queue),两者执行顺序:简单粗暴的说法是微任务更早执行,因为JS执行完同步任务,渲染DOM前执行微任务;而宏任务是等DOM 渲染之后再执行。 阅读全文

怎么获取页面dom节点数量

2021-07-14 15:43 by o理解, 1411 阅读, 收藏,
摘要: 获取页面DOM节点的总数量 document.querySelectorAll('*').length * 代表所有节点,包含 html、head、meta、link标签、script标签等 获取指定元素子节点数量: document.querySelector('body').childNodes 阅读全文