随笔分类 -  javascript

摘要:前言 Promise 作为一个前端必备技能,不管是从项目应用还是面试,都应该对其有所了解与使用。 常常遇到的面试五连问: 说说你对 Promise 理解? Promise 的出现解决了什么问题? Promise 有哪些状态? 你用过 Promise 哪些方法? 如何实现一个 Promise ? 什么 阅读全文
posted @ 2021-09-15 22:48 雨中愚 阅读(524) 评论(0) 推荐(1)
摘要:相关推荐阅读 什么是 Event Loop?- 阮一峰 详解JavaScript中的Event Loop(事件循环)机制 事件轮询(Event Loop)- 《你不懂JS: 异步与性能》 Tasks, microtasks, queues and schedules 一、什么是Event Loop? 阅读全文
posted @ 2021-09-15 22:45 雨中愚 阅读(230) 评论(0) 推荐(1)
摘要:什么是策略模式? 策略模式就是将一系列算法封装起来,并使它们相互之间可以替换。被封装起来的算法具有独立性,外部不可改变其特性。 以计算薪资为例,属性名为各个薪资档位,属性值为相应计算方法 一般开发时间较短人会想到这种写法 var performanceS = function( salary ){ 阅读全文
posted @ 2020-12-28 21:54 雨中愚 阅读(2189) 评论(0) 推荐(0)
摘要:Vue3 父组件调用子组件的方法 // 父组件 <template> <div> 父页面 <son-com ref="sonRef"/> <button @click="handleClick">test</button> </div> </template> <script> import { d 阅读全文
posted @ 2020-12-02 21:57 雨中愚 阅读(39568) 评论(7) 推荐(2)
摘要:<script> // 监听网络状态 window.addEventListener("online", function(){ alert("网络连接了"); }); window.addEventListener("offline", function(){ alert("网络断开了"); }) 阅读全文
posted @ 2020-12-02 21:44 雨中愚 阅读(1343) 评论(0) 推荐(0)
摘要:var obj={a:1}; var foo={ getA:function(item1,item2){ return this.a+item1+item2 } } // apply绑定参数为数组,一一对应函数的所需参数 console.log(foo.getA.apply(obj,[2,3])) 阅读全文
posted @ 2020-11-03 17:16 雨中愚 阅读(163) 评论(0) 推荐(0)
摘要:一个项目需求中,需要判断数组中的对象是否有值,先看下数据结构: 那么如何进行判断多层子集是否有值呢?这里就会用到递归来实现 阅读全文
posted @ 2019-06-04 21:20 雨中愚 阅读(1437) 评论(0) 推荐(0)
摘要:Object.keys() 方法会返回一个由一个给定对象的自身可枚举属性组成的数组,数组中属性名的排列顺序和使用 for...in 循环遍历该对象时返回的顺序一致 。 阅读全文
posted @ 2019-05-08 14:15 雨中愚 阅读(4855) 评论(0) 推荐(1)