ES6 Promise对象

Promise 对象是一个构造函数,用来生成promise实例
Promise对象是一个构造函数

	<script type="text/javascript">
		console.log(Promise);
		console.log(typeof Promise); //导出是function是一个构造函数
	</script>

结果展示:
在这里插入图片描述
Promise对象是一个构造函数,用来生成一个promise实例:Promise构造函数接收一个函数作为参数

		console.log(Promise);
		console.log(typeof Promise); //导出是function是一个构造函数
		const promise = new Promise(function(){}) //实例化Promise对象
		console.log(promise);

(1)Promise对象中封装了catch,finally和then等方法
结果展示图:
在这里插入图片描述
该函数有两个参数分别是resolve和reject,这两个参数是两个函数,由js部署
展示代码:

监听成功:

		const promise = new Promise(function(resolve,reject){
			let value = 1;
			if(value==1){
			resolve(value);
			}else{
				reject(error);
			}
		}) //实例化Promise对象

结果展示图:

在这里插入图片描述
监听失败:

<script type="text/javascript">
		console.log(Promise);
		console.log(typeof Promise); //导出是function是一个构造函数
		const promise = new Promise(function(resolve,reject){
			let value = 1;
			if(value==2){
			resolve(value);
			}else{
				reject(error);
			}
		}) //实例化Promise对象
		console.log(promise);
	</script>

结果展示图:
在这里插入图片描述
Promise构造函数接受一个函数作为参数,该函数的两个参数分别为resolve和reject。这两个函数,是由JavaScript引擎提供,不用自己部署。
resolve函数:将Promise对象的状态从"未完成"到”成功“(pending =>resolved),在异步操作成功时调用,并将异步操作的结果,作为参数传递出去
reject函数:将Promise对象的状态从”未完成“到”失败“(pending=>rejected),在异步操作失败时候调用,并将异步操作报出的错误,作为参数传递出去

peind=>resolved

	console.log(Promise);
		console.log(typeof Promise); //导出是function是一个构造函数
		const promise = new Promise(function(resolve,reject){
			let value = 1;
			if(value==1){
			resolve(value);
			}else{
				reject(error);
			}
		}) //实例化Promise对象
		promise.then( function(value){
			console.log(value);
		},function(error){
			console.log(value)
		} )
		console.log(promise);

结果展示图:
在这里插入图片描述

未完待续
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值