学习
huanxiaD
业精于勤而荒于嬉,行成于思而毁于随
展开
-
Promise.resolve和Promise.reject源码实现以及区别
1、Promise.resolve源码实现Promise.resolve = function(value){ return new Promise((resolve,reject)=>{ resolve(value) })}2、Promise.reject 源码实现Promise.reject = function(value){ return new Pro...原创 2020-03-20 17:21:32 · 1525 阅读 · 0 评论 -
promise
promise https://promisesaplus.com///目前低版本浏览器 ie 不支持, 需要polyfill es6-promise (这个包实现了pormise)高版本浏览器都支持了pormise1、Promise 是一个类,天生的,类中需要传入一个executor 执行器,默认会立即执行2、promise 内部会提供两个方法 ,可以更改 promise 的 状态po...原创 2020-03-18 16:24:13 · 93 阅读 · 0 评论 -
观察者模式
//观察者模式 观察者和被观察者 是有关联的 观察者需要将自己放到被观察的者之上,放被观察者状态发生变化,需要通知所有的观察者//我家有只,观察他饿不饿class Subject{//被观察者 constructor(name){ this.name = name this.state = '不饿' this.observers = [] } attac...原创 2020-03-17 17:24:10 · 96 阅读 · 0 评论