- 博客(5)
- 收藏
- 关注
原创 JavaScript数组reduce方法介绍
个人觉得reduce方法可能是数组最有用的方法之一,数组其他迭代方法如forEach, map, filter, some, every的功能它都能做到。reduce方法接受两个参数,第一个参数为一个函数,该函数接受4个参数:前一个值、当前值、当前值在数组中的索引、数组本身;第二个参数为可选的初始值,这个参数虽然是可选的,但是非常重要,后面会在例子中展示它的使用。下面使用reduce来实现...
2019-11-24 00:07:43 233
原创 遍历对象并获取每一项的层级
let data = [ { id: 1 }, { id: 2, child: [ { id: 3 }, { id: 4, child: [ { id: 5 } ] }, { id: 6, child: [ ...
2019-11-19 19:03:07 1321
原创 遍历DOM的方式
以如下html代码为例:<div id="content"> <h3>我是标题</h3> <p> <span>我是span内容1</span> <span>我是span内容2</span> </p> </div>1.比...
2019-11-10 12:02:08 357
原创 JavaScript函数调用及函数上下文(this)
JavaScript中函数调用有如下4种方式:1.作为一个函数直接被调用, func()。 此时,在非严格模式中函数上下文this指向全局window;在严格模式中指向undefined2.作为一个对象的方法调用,obj.func()。 此时,上下文this指向这个调用它的对象obj3.作为构造函数调用new Func(),实例化一个新的对象。 此时,构造函数内部的this...
2019-11-08 18:38:35 621
原创 前端页面滚动到某个位置的方式
1.通过a标签滚动到对应锚点<a href="#target">点我滚动到目标</a><div id="target">我是目标我是目标</div><!-- 注:这样会在地址栏中加上hash值 #target -->2.通过window.scrollTo方法滚动//scrollTo两个参数分别表示显示的x y坐标位...
2019-11-07 21:00:52 13663
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人