摘要: // 通过ES6的new Set进行数组去重: // 1. 数字、字符串数组去重 let arr1 = [1, 2, 3, 1, 2, 3, '1', '1']; let newArr1 = [...new Set(arr1)]; console.log(newArr1); // [1, 2, 3, 阅读全文
posted @ 2020-10-19 21:42 fanmengfei 阅读(1563) 评论(0) 推荐(0) 编辑
摘要: //获取当前浏览器类型和版本号 function getBrowserInfo() { var agent = navigator.userAgent.toLowerCase() ; var regStr_ie = /msie [\d.]+;/gi ; var regStr_ff = /firefo 阅读全文
posted @ 2020-07-31 12:02 fanmengfei 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 防抖与节流函数是一种最常用的 高频触发优化方式,能对性能有较大的帮助 1、防抖:将多次高频操作优化为只在最后一次执行,通常使用的场景是:用户输入,只需再输入完成后做一次输入校验即可 防止鼠标多次点击。 function debounce(fn, wait, immediate) { let time 阅读全文
posted @ 2020-07-28 16:22 fanmengfei 阅读(213) 评论(0) 推荐(0) 编辑
摘要: // 判断一个数据类型的函数封装的方法,obj是用来接收传入的参数的 function gettype(obj) { var type = typeof obj; if (type !== 'object') { return type; } //如果不是object类型的数据,直接用typeof就 阅读全文
posted @ 2020-07-28 15:52 fanmengfei 阅读(158) 评论(0) 推荐(0) 编辑
摘要: function getType(obj) { if (obj null) return String(obj); return typeof obj 'object' ? Object.prototype.toString.call(obj).replace('[object ', '').rep 阅读全文
posted @ 2020-06-11 04:22 fanmengfei 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 1,输入:“get1_install2_app3_list4_by5_android6”(每个单词后面总会携带一个数字,只有偶数才删掉),不用循环只用正则怎么实现输出"get1InstallApp3ListBy5Android"?2,不能使用任何循环控制语句和迭代器的情况下实现一个0到1000的数组 阅读全文
posted @ 2020-03-17 18:39 fanmengfei 阅读(1912) 评论(8) 推荐(3) 编辑
摘要: 如何处理循环的异步操作 先看一段代码 正确处理思路 另外还有一种递归的处理思路 原文地址:http://www.fly63.com/article/detial/6407 阅读全文
posted @ 2020-01-03 11:07 fanmengfei 阅读(1094) 评论(0) 推荐(0) 编辑
摘要: 一、问题由来: 上面代码中,虽然obj.foo和foo指向同一个函数,但是执行结果却不一样。 这种差异的原因就在于函数体内部使用了this关键字。很多教科书会告诉你,this指的是函数运行时所在的环境。对于obj.foo()来说,foo运行在obj环境,所以this指向obj;对于foo()来说,f 阅读全文
posted @ 2019-12-23 11:05 fanmengfei 阅读(690) 评论(0) 推荐(0) 编辑
摘要: vue中v-model可以实现数据的双向绑定,但是为什么这个指令就可以实现数据的双向绑定呢? 其实v-model是vue的一个语法糖。即利用v-model绑定数据后,既绑定了数据,又添加了一个input事件监听。 实现原理: 1、v-bind绑定响应数据 2、触发input事件并传递数据 简单案例: 阅读全文
posted @ 2019-12-20 15:54 fanmengfei 阅读(2598) 评论(0) 推荐(0) 编辑
摘要: 如上:后台返回数据中有可能包含了大量的无用数据,数据量如果过大时候会对小程序渲染界面有影响吗? 答案是:有 一般情况下我们是在wxml中循环data,然后取出我们需要的字段,其他数据和我们无关。但是小程序文档中有这么一段话: setData 是小程序开发中使用最频繁的接口,也是最容易引发性能问题的接 阅读全文
posted @ 2019-12-20 15:22 fanmengfei 阅读(2685) 评论(0) 推荐(0) 编辑