摘要: 1,Promise的构造函数:Promise ( excutor ) { } excutor 函数:同步执行 ( resolve , reject ) => { } resolve 函数:内部定义成功时我们调用的函数 value = > { } reject 函数:内部定义失败时我们调用的函数 re 阅读全文
posted @ 2020-05-27 22:39 shanlu 阅读(205) 评论(0) 推荐(0) 编辑
摘要: Promise是JS进行异步编程的新的解决方案(旧的是纯回调) 语法上:Promise是一个构造函数 功能上:Promise对象用来封装一个异步操作并可以获得其结果 Promise的状态改变 成功:pending变为resolved,失败:pending变为rejected 只有这两种,且一个pro 阅读全文
posted @ 2020-05-27 14:12 shanlu 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 错误的类型 Error:所有错误的父类型 ReferenceError:引用的变量不存在 TypeError:数据类型不正确的错误 RangeError:数据值不在其所允许的范围内 SyntaxError:语法错误 错误对象: message属性:错误相关信息 stack属性:函数调用栈记录信息 错 阅读全文
posted @ 2020-05-27 13:21 shanlu 阅读(2109) 评论(0) 推荐(0) 编辑
摘要: 同步回调: 立即执行,直到执行完才结束,不会放入回调队列中 如:数组遍历相关的回调函数 / Promise 的 excutor函数 打印输出在后面执行,遍历回调没有放入回调队列中 异步回调: 不会立即执行,会放入回调队列中将来执行 如:定时器回调 / ajax回调 / Promise 的成功(失败) 阅读全文
posted @ 2020-05-27 12:39 shanlu 阅读(660) 评论(0) 推荐(0) 编辑
摘要: 实例对象:new函数产生的对象,称为实例对象,简称为对象(执行构造函数) 函数对象:将函数作为对象使用 需要先执行构造函数,才有实例对象,才能使用实例对象的方法 工厂模式:可以通过在函数内构建一个对象并返回的方法,是的通过普通的函数调用也能得到一个对象 函数对象 call 函数可以用来调用另一个对象 阅读全文
posted @ 2020-05-27 10:00 shanlu 阅读(297) 评论(0) 推荐(0) 编辑