摘要: 起因:同事发现一个外层数组为0,但长度为2,这种“奇怪”的数据结构 正确的数据结构 原因:循环中执行异步请求导致的 复现业务代码: //模拟ajax请求function ajax(){ let data = [{name:'小明',age:22},{name:'小红',age:18}] return 阅读全文
posted @ 2021-06-30 13:24 飞飞飞飞0928 阅读(3114) 评论(0) 推荐(0) 编辑
摘要: //首先来一个例子 function person(name,age) { this.name = name; this.age = age; } person.prototype.getName = function(){ return 1 } let boy = new person('lin' 阅读全文
posted @ 2021-04-29 13:48 飞飞飞飞0928 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 问题:安卓机可以正常使用扫一扫,ios会出现以下错误 我的流程:进入扫一扫页面,配置wx.config. 点击按钮进行扫一扫。 原因:IOS的微信内置浏览器,验证签名,单页应用的路由是不行的,也就是说 到需要调用扫一扫的页面,必须是由window.location.href跳转过来,而不是this. 阅读全文
posted @ 2020-09-18 13:44 飞飞飞飞0928 阅读(969) 评论(0) 推荐(1) 编辑
摘要: 节流:在《高程》上定义,某些代码不可以在没有间断的情况连续重复执行。第一次调用函数,创建一个定时器,在指定的时间间隔之后运行代码。当第二次调用该函数时,它会清除前一次的定时器 并设置另一个. 节流的目的:只有在执行函数请求的一段时间之后才执行. 我的理解:在规定时间内只触发一次. 例子:滑动滚动条触 阅读全文
posted @ 2020-06-20 22:07 飞飞飞飞0928 阅读(1563) 评论(0) 推荐(1) 编辑
摘要: 分页方式:1.数组拼接 2.利用二维数组实现局部加载 关于1.基本思路时,当触发分页方法,请求到新数据(newList)拼接在老数据中(oldList),最后在渲染一次。 然后在对应的方法上进行调用就是了,可以是滚动条监听(bindscrolltolower),也可以是小程序自带的(onReachB 阅读全文
posted @ 2020-06-19 22:18 飞飞飞飞0928 阅读(645) 评论(0) 推荐(0) 编辑
摘要: 1.关于typeof 如下 优点:能快速检查undefined,string,number,boolean类型 缺点:当类型为object,null,array时都会返回object,所以不能区分这三类 2.关于instanceof 优点:能检测array,function,object类型 缺点: 阅读全文
posted @ 2020-01-12 22:35 飞飞飞飞0928 阅读(1126) 评论(0) 推荐(0) 编辑