js
lvpeng-web
一辈子很短,努力的做好两件事就好;第一件事是热爱生活,好好的去爱身边的人;第二件事是努力学习,在工作中取得不一样的成绩,实现自己的价值,而不是仅仅为了赚钱;
展开
-
js es6遍历对象的6种方法(应用中推荐前三种)
1.for … in 循环遍历对象自身的和继承的可枚举属性(不含Symbol属性).const obj = {id:1,name:‘zhangsan’,age:18}for(let key in obj){console.log(key + ‘—’ + obj[key])}2.Object.keys(obj),返回一个数组,包括对象自身的(不含继承的)所有可枚举属性(不含Sy...原创 2019-06-18 11:59:05 · 8790 阅读 · 0 评论 -
slice 和splice区别?
他们的共性是都可以操作数据,截取一段数组,一、slice(start,end)从start开始截取到end但是不包括end返回值为截取出来的元素的集合原始的数组不会发生变化//例子var arr1 = [1,23,44,55,66,77,888,“fff”];var arr2 = arr1.slice(2,4) //从index为2截取到index为4之前不包括4console.l...原创 2019-06-24 00:51:36 · 125 阅读 · 0 评论 -
s基础进阶--关于Array.prototype.slice.call(arguments) 的思考
Array.prototype.slice.call(arguments)的作用为:强制转化arguments为数组格式,一般出现在框架活插件的源码中如何理解上面的代码等价于[ ].slice.call(arguments)或者随便一个数组调用都行 [1,2,4].slice.call(arguments)因为,前面的调用者的作用只是沿着原型链向上找,最终找到Array为止,slice为A...原创 2019-06-24 00:59:53 · 180 阅读 · 0 评论 -
js 中clientHeight、offsetHeight、scrollHeight、offsetTop、scrollTop
网页可见区域高:document.body.clientHeight网页正文全文高:document.body.scrollHeight网页可见区域高(包括边线的高):document.body.offsetHeight网页被卷去的高:document.body.scrollTop屏幕分辨率高:window.screen.height每个HTML元素都具有clientHeight off...转载 2019-06-24 01:13:18 · 171 阅读 · 0 评论 -
es6数组方法find()、findIndex()与filter()的总结
find()该方法主要应用于查找第一个符合条件的数组元素。它的参数是一个回调函数。在回调函数中可以写你要查找元素的条件,当条件成立为true时,返回该元素。如果没有符合条件的元素,返回值为undefined。以下代码在myArr数组中查找元素值大于4的元素,找到后立即返回。返回的结果为查找到的元素:回调函数有三个参数。value:当前的数组元素。index:当前索引值。arr:被查找的数组。...原创 2019-06-24 01:24:41 · 201 阅读 · 0 评论