- 博客(6)
- 资源 (25)
- 收藏
- 关注
原创 从零开始学_JavaScript_系列(51)——Promise(4)Promise.resolve和Promise.reject
9、Promise.resolve Promise.resolve(value); Promise.resolve(promise); Promise.resolve(thenable);参数与返回值:参数是promise对象:返回值是参数,不做任何改变;参数是thenable:指是一个有then属性的对象,返回值是一个新建的Promise对象,相当于将then方法作为
2017-07-28 10:11:50 1206
原创 从零开始学_JavaScript_系列(50)——Promise(3)全部完成all和看谁最快race
7、全部完成才结束Promise.all场景我们在写ajax的时候,经常会面临这样一个场景:我有三个ajax请求,但是需要等着三个ajax的请求结果都出来后再进行处理。如果常见写法,我们需要在每个都执行完之后,依次判断一下其他的完成了没有,完成了才能继续,没完成就return。但是使用Promise.all的话,问题简单多了。 Promise.all(iterable);参数:一般是一个数组,
2017-07-28 10:10:36 787
原创 从零开始学_JavaScript_系列(49)——Promise(2)then、值、catch
4、回调函数返回值与then的返回值4.1、 回调函数返回值回调函数的返回值,指的是Promise实例的then的回调函数resolve和reject的返回值。如代码:let foo = new Promise((resolve, reject) => { resolve("foo");}).then(msg => { console.log(msg); msg += "
2017-07-28 10:06:40 2634
原创 从零开始学_JavaScript_系列(48)——Promise(1)基础知识
1、是什么【一个十分适合处理异步操作的对象】【有进行中(pending)、成功(resolved)、失败(rejected)三种状态】【可以轻松处理成功或失败的情况,代码结构更清爽,操作结果可预期】【对象的状态不受外界影响,只会根据预先设定的情况执行代码,方便从pending状态切换到resolved或者rejected】
2017-07-28 10:04:41 1040 2
原创 从零开始学_JavaScript_系列(47)——Reflect
Reflect1、是什么? 一种原生对象; 用于调用原属于对象内部的方法(比如定义属性)2、如何使用(几种常见方法示例)2.1、读 Reflect.get(target, propertyKey[, receiver])拦截对target对象的propertyKey属性的读取,返回这个属性的值。参数一是被访问的对象;参数二是属性名;参数三当遇见getter时,将gett
2017-07-03 00:12:23 551
原创 从零开始学_JavaScript_系列(46)——Proxy代理(给对象加壳)
Proxy代理1、是什么?用于修改对某个对象的属性的操作的默认行为;绑定与指定对象;返回值和原对象不全等(原因是返回值在原对象外面套了一层壳,已经不是同一个玩意了);但返回值终究操作的还是原对象,因此无论对哪个操作,修改的都是原对象的值;可以拦截对对象属性的读取、修改、遍历等;是对对象的属性生效,而访问对象的子属性的子属性时,需要先访问子属性,因此当操作对象子属性的子属性也生效;同样因
2017-07-03 00:02:01 1053
nodejs创建的express博客的base版本
2016-07-27
卡牌游戏源代码(CMD窗口)
2016-02-29
《C++ Primer Plus第6版中文版》学习笔记(第十章)
2016-01-19
《C++ Primer Plus第6版中文版》学习笔记(第十一章)
2016-01-19
C++语法学习笔记(至六十一)
2015-12-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人