上一页 1 ··· 5 6 7 8 9
摘要: 箭头函数自己没有this,它的 this 指向函数创建的时候它所在的作用域空间中的this (1): 当我们在调用 obj.fun() 的时候,就会去创建 innerFunc() 的作用域空间,这时候就会确定了 innerFunc中的this; this指向的是 obj 对象: 故此题: // th 阅读全文
posted @ 2022-03-16 21:38 方头小小狮 阅读(48) 评论(0) 推荐(0)
摘要: 将function变为箭头函数: 一: (1)把function删掉 (2)在 () 右边加一个 => (3)去掉 { } 和 return (4)把 var 改成 let 二:function带一个参数: 将function变为箭头函数: (1)把function删掉 (2)在 () 右边加一个 阅读全文
posted @ 2022-03-16 20:16 方头小小狮 阅读(614) 评论(0) 推荐(0)
摘要: 简介:观察者模式或者说订阅模式,它定义了对象间的一种一对多的关系,让多个观察者对象同时监听某一个主题对象,当一个对象发生改变时,所有依赖于它的对象都将得到通知。 node中的Events模块就是通过观察者模式来实现的: 这样,eventEmitter发出say事件,通过On接收,并且输出结果,这就是 阅读全文
posted @ 2022-03-16 15:53 方头小小狮 阅读(72) 评论(0) 推荐(0)
摘要: 通过递归可以简单实现对象的深度克隆,但是这种方法不管是ES6还是ES5实现,都有同样的缺陷,就是只能实现特定的object的深度复制(比如数组和函数),不能实现包装对象Number,String , Boolean,以及Date对象,RegExp对象的复制。 (1)前文的方法 function de 阅读全文
posted @ 2022-03-16 14:28 方头小小狮 阅读(599) 评论(0) 推荐(0)
摘要: promise允许我们通过链式调用的方式来解决“回调地狱”问题。(1)术语 promise 是一个对象或者函数,该对象或者函数有一个then方法thenable是一个对象或者函数,用来定义then方法value是promise状态成功时的值reason时promise状态失败时的值(2)要求 一个p 阅读全文
posted @ 2022-03-16 09:08 方头小小狮 阅读(88) 评论(0) 推荐(0)
摘要: 本文参考了http://www.blogjava.net/heavensay/archive/2013/10/20/405440.html这篇文章,对其内容作了个简单总结,形成了几条简单的结论,让读者更容易记住prototype、__proto__、Object、Function之间的关系。 结论1 阅读全文
posted @ 2022-03-16 08:32 方头小小狮 阅读(207) 评论(1) 推荐(0)
摘要: (1)while循环: 容易造成死循环 代码: function sleep(ms) { var start = Date.now(); var expires = start + ms; while(Date.now() < expires); console.log('1111); return 阅读全文
posted @ 2022-03-15 21:48 方头小小狮 阅读(81) 评论(0) 推荐(0)
摘要: 写的很形象,分享一下。另外Linux中的sleep(0)内部实现其实就是sched_yield()函数,所以本来就是用于让出cpu控制权的。 http://www.cnblogs.com/ILove/archive/2008/04/07/1140419.html 我们可能经常会用到 Thread.S 阅读全文
posted @ 2022-03-15 20:00 方头小小狮 阅读(358) 评论(0) 推荐(0)
摘要: 简要介绍:谈谈promise.resove,setTimeout,setImmediate,process.nextTick在EvenLoop队列中的执行顺序 1. 问题的引出 event loop都不陌生,是指主线程从“任务队列”中循环读取任务,比如 例1: setTimeout(function 阅读全文
posted @ 2022-03-15 19:44 方头小小狮 阅读(84) 评论(0) 推荐(0)
摘要: https://blog.csdn.net/h_qingyi/article/details/81269667 阅读全文
posted @ 2022-03-11 18:27 方头小小狮 阅读(23) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9