js
专业的非专业博主
这个作者很懒,什么都没留下…
展开
-
补充分享一个js使用递归去重的方法
function findRepeat(arr) { var result = [] const loop = (index) => { if (index >= arr.length) { return } if (!result.includes(arr[index])) { result.push(arr[index])原创 2021-10-25 15:13:07 · 285 阅读 · 0 评论 -
关于将h5页面保存为图片的插件——html2canvas(小记)
最近工作的时因为有分享的需求,里面需要动态展示,并且需要用户能保存下来图片并且识别图中的二维码 就用到了html2canvas 这个插件,用的时候也遇到了不少坑,但还是磕磕绊绊用下来的,在此总结一下 引入使用 既然是插件,那引入方法跟其他的一样,直接 <script src="https://cdn.bootcss.com/html2canvas/0.5.0-beta4/html2canva...原创 2019-12-17 16:57:52 · 649 阅读 · 0 评论 -
JavaScript 如何实现继承?
1.原型链继承 function Parent () { this.name = '风驰电掣布狼牙'; } Parent.prototype.getName = function () { console.log(this.name); } function Child () {} Child.prototype = new Parent(); var child = new Child...原创 2019-10-29 19:32:58 · 83 阅读 · 0 评论 -
教你彻底搞懂浅拷贝和深拷贝
这里写自定义目录标题前言正文浅谈深拷贝和浅拷贝深拷贝和浅拷贝的区别为什么要使用深拷贝?深拷贝的要求程度怎么检验深拷贝成功一、只对第一层级做拷贝深拷贝数组(只拷贝第一级数组元素)1.直接遍历2. slice()3. concat()深拷贝对象1.直接遍历2.ES6的Object.assign3.ES6扩展运算符:二、拷贝所有层级1.不仅拷贝第一层级,还能够拷贝数组或对象所有层级的各项值2. 不是单独...原创 2019-10-26 14:52:37 · 2422 阅读 · 2 评论 -
JavaScript 高性能数组去重的方法
JavaScript 高性能数组去重的方法一、测试模版二、Array.filter() + indexOf三、双重 for 循环三、for...of + includes()五、Array.sort()六、new Set()七、for...of + Object总结 中午和同事吃饭,席间讨论到数组去重这一问题 我立刻就分享了我常用的一个去重方法,随即被老大指出这个方法效率不高 回家后我自己测试了一...原创 2019-10-24 14:30:22 · 315 阅读 · 2 评论