学习
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 · 1532 阅读 · 0 评论 -
promise
promise https://promisesaplus.com/ //目前低版本浏览器 ie 不支持, 需要polyfill es6-promise (这个包实现了pormise) 高版本浏览器都支持了pormise 1、Promise 是一个类,天生的,类中需要传入一个executor 执行器,默认会立即执行 2、promise 内部会提供两个方法 ,可以更改 promise 的 状态 po...原创 2020-03-18 16:24:13 · 97 阅读 · 0 评论 -
观察者模式
//观察者模式 观察者和被观察者 是有关联的 观察者需要将自己放到被观察的者之上,放被观察者状态发生变化,需要通知所有的观察者 //我家有只,观察他饿不饿 class Subject{//被观察者 constructor(name){ this.name = name this.state = '不饿' this.observers = [] } attac...原创 2020-03-17 17:24:10 · 100 阅读 · 0 评论