JS 遍历数组或对象的方法1. 遍历数组1.1 最传统的 for 循环
1.2 ES5 新增的 for in 方法
注意,这里的 i 是数组元素的索引。
1.3 ES6 新增的 for of 方法
注意,这里的 i 是数组元素的值。
1.4 forEach() 方法
forEach 方法接收一个回调函数作为参数,其会对数组中的每一个元素执行该函数。
该回调函数有两个可选参数:
ite...
JS 变量声明提升 + 函数声明提升什么是【声明提升】?
JS 引擎在解释 JavaScript 代码之前会先进行编译,编译中的一部分工作就是找到所有的声明,并用合适的作用域将这些变量关联起来,这也是词法作用域的核心。
具体来说,就是 JS 引擎会把一些变量和函数的声明提升到对应作用域的顶部,例如:
12345678console.log(a) // undefinedvar a ...
scrollTop、scrollHeight、clientTop、clientHeight、offsetTop以及offsetHeight1. scrollTop 与 scrollHeight1.1 scrollTopscrollTop 是这六个属性中唯一一个可写的属性。
Element.scrollTop 属性可以获取或设置一个元素的内容垂直滚动的像素数。
一个元素的 scrollTo...
DOM 和 BOM 详解1. 什么是 DOM ?DOM(Document Object Model,文档对象模型),是 W3C 组织推荐的处理可扩展标记语言(HTML或XML)的标准编程接口(API)。它的作用是通过这些 DOM 接口可以改变网页的内容、结构和样式。
在 DOM 模型中,HTML 文档的层次结构被抽象为一个 DOM 树,这个树结构的每一个子节点表示 HTML 文档中的不同...
这里是本站的第一篇博文建站参考:https://zhuanlan.zhihu.com/p/26625249