当前位置: 首页 > news >正文

个人网站模板psd运营推广是做什么的

个人网站模板psd,运营推广是做什么的,兴县做网站的公司,真实有效的定制软件开发Promise对象在JavaScript中是一种处理异步操作的方式,它提供了一组方法来管理和控制异步操作的结果。以下是一些常用的Promise方法: 以下是对 constructor(executor)‌、then(onFulfilled, onRejected)、catch(onRejected)‌、 finally(onFin…

Promise对象在JavaScript中是一种处理异步操作的方式,它提供了一组方法来管理和控制异步操作的结果。以下是一些常用的Promise方法:

以下是对 constructor(executor)‌、then(onFulfilled, onRejected)、catch(onRejected)‌、 finally(onFinally)‌、all(iterable)‌、race(iterable)‌、 resolve(value)‌、 reject(reason)‌、allSettled(iterable)‌、any(iterable)‌ 这些方法的讲解

‌constructor(executor)‌:

这是Promise的构造函数,用于创建一个新的Promise实例。executor是一个执行器函数,它接收两个函数作为参数:resolve和rejectresolve在异步操作成功时被调用,将Promise的状态设置为fulfilled;reject在异步操作失败时被调用,将Promise的状态设置为rejected。

const promise = new Promise((resolve, reject) => {setTimeout(() => {resolve('Success!');// 或者在某些情况下调用 reject('Error!');}, 1000);
});promise.then(value => console.log(value)); // 输出: Success!

then(onFulfilled, onRejected)‌:

then方法为Promise对象注册回调函数,处理异步操作成功(fulfilled)或失败(rejected)的情况。它返回一个新的Promise对象,这使得我们可以进行链式调用。
onFulfilled是成功时的回调函数,接收异步操作成功时的结果。
onRejected(可选)是失败时的回调函数,接收异步操作失败时的原因。

const promise = new Promise((resolve, reject) => {setTimeout(() => {resolve('Data loaded');}, 1000);
});promise.then(value => console.log(value), // 成功时的回调error => console.error(error) // 失败时的回调(可选)
);
// 输出: Data loaded

catch(onRejected)‌:

catch方法是.then(null, onRejected)的语法糖,用于捕获Promise链中的错误,并处理它们。它接受一个回调函数作为参数,该函数将在Promise链中的某个地方发生错误时被调用。

const promise = new Promise((resolve, reject) => {setTimeout(() => {reject(new Error('Something went wrong'));}, 1000);
});promise.catch(error => console.error(error.message));
// 输出: Something went wrong

finally(onFinally)‌:

finally方法用于指定不管Promise对象最后状态如何,都会执行的操作。它接受一个回调函数作为参数,该回调函数不接受任何参数。

const promise = new Promise((resolve, reject) => {setTimeout(() => {resolve('Operation completed');}, 1000);
});promise.then(value => console.log(value)).catch(error => console.error(error)).finally(() => console.log('Cleanup operations'));
// 输出: 
// Operation completed
// Cleanup operations

all(iterable)‌:

all方法用于处理多个Promise对象。它接受一个可迭代对象(如数组)作为参数,这个可迭代对象包含多个Promise对象。只有当所有的Promise对象都成功完成时,它才会成功;如果任何一个Promise对象失败,它立即失败并返回第一个失败的错误。

const promise1 = Promise.resolve('First value');
const promise2 = new Promise((resolve) => setTimeout(resolve, 1000, 'Second value'));
const promise3 = Promise.reject('Third value failed');Promise.all([promise1, promise2]).then(values => console.log(values)).catch(error => console.error(error));
// 输出: 
// ['First value', 'Second value']
// (注意:promise3 被排除在外,因为它拒绝了)

race(iterable)‌:

race方法同样用于处理多个Promise对象。它接受一个可迭代对象作为参数。与all方法不同的是,race方法会在输入的Promise对象中的任何一个成功或失败时立即解析或拒绝。

const promise1 = new Promise((resolve) => setTimeout(resolve, 500, 'First'));
const promise2 = new Promise((resolve) => setTimeout(resolve, 100, 'Second'));Promise.race([promise1, promise2]).then(value => console.log(value));
// 输出: Second (时间短100ms)

resolve(value)‌:

resolve方法返回一个以给定值解析后的Promise对象。如果这个值是一个Promise对象,那么resolve方法会返回这个Promise对象;否则,它返回一个以该值为结果的新Promise对象。‌

const promise = Promise.resolve('Already resolved');promise.then(value => console.log(value));
// 输出: Already resolved

reject(reason)‌:

reject方法返回一个以给定原因拒绝的Promise对象。‌

const promise = Promise.reject(new Error('Already rejected'));promise.catch(error => console.error(error.message));
// 输出: Already rejected

allSettled(iterable)‌:

allSettled方法==用于处理多个Promise对象,并返回一个在所有给定的Promise对象都已经完成(不管是fulfilled还是rejected)时解析的新Promise对象。==这个新的Promise对象解析的结果是一个对象数组,每个对象都表示对应的Promise对象的结果。

const promise1 = Promise.resolve('Success!');
const promise2 = Promise.reject('Failure!');Promise.allSettled([promise1, promise2]).then(results => {results.forEach((result) => console.log(result));});
// 输出:
// {status: 'fulfilled', value: 'Success!'}
// {status: 'rejected', reason: 'Failure!'}

any(iterable)‌:

any方法用于处理多个Promise对象,并返回一个在任意一个给定的Promise对象成功完成时解析的新Promise对象。如果所有的Promise对象都失败,它才会失败,并返回第一个失败的错误。

const promise1 = Promise.reject('First failed');
const promise2 = new Promise((resolve) => setTimeout(resolve, 1000, 'Second succeeded'));
const promise3 = Promise.reject('Third failed');Promise.any([promise1, promise2, promise3]).then(value => console.log(value)).catch(error => console.error(error));
// 输出: Second succeeded

文章转载自:
http://brae.pwmm.cn
http://interestingly.pwmm.cn
http://annotinous.pwmm.cn
http://jephthah.pwmm.cn
http://jocundity.pwmm.cn
http://monodisperse.pwmm.cn
http://dietarian.pwmm.cn
http://cgt.pwmm.cn
http://loo.pwmm.cn
http://retroaction.pwmm.cn
http://mesophyll.pwmm.cn
http://quartation.pwmm.cn
http://lobelet.pwmm.cn
http://gunny.pwmm.cn
http://quiz.pwmm.cn
http://ba.pwmm.cn
http://cosmotron.pwmm.cn
http://widget.pwmm.cn
http://rhythmically.pwmm.cn
http://animadversion.pwmm.cn
http://peritrack.pwmm.cn
http://saorstat.pwmm.cn
http://thermocautery.pwmm.cn
http://clay.pwmm.cn
http://imperturbability.pwmm.cn
http://lopsidedness.pwmm.cn
http://semipopular.pwmm.cn
http://oboist.pwmm.cn
http://roughen.pwmm.cn
http://snift.pwmm.cn
http://incan.pwmm.cn
http://snowmobile.pwmm.cn
http://impressionist.pwmm.cn
http://cryophorus.pwmm.cn
http://hexapodic.pwmm.cn
http://kneeler.pwmm.cn
http://kieserite.pwmm.cn
http://mismarriage.pwmm.cn
http://ingrained.pwmm.cn
http://refinance.pwmm.cn
http://tania.pwmm.cn
http://pet.pwmm.cn
http://sinhalite.pwmm.cn
http://prasadam.pwmm.cn
http://prelatism.pwmm.cn
http://mouldy.pwmm.cn
http://fiver.pwmm.cn
http://adeni.pwmm.cn
http://horticulture.pwmm.cn
http://expunction.pwmm.cn
http://coprosterol.pwmm.cn
http://allegorical.pwmm.cn
http://pentagynous.pwmm.cn
http://lichen.pwmm.cn
http://elliptically.pwmm.cn
http://imparkation.pwmm.cn
http://biotechnology.pwmm.cn
http://calvaria.pwmm.cn
http://rabassaire.pwmm.cn
http://flashily.pwmm.cn
http://heavy.pwmm.cn
http://diocese.pwmm.cn
http://depraved.pwmm.cn
http://anorthic.pwmm.cn
http://endurance.pwmm.cn
http://tired.pwmm.cn
http://persepolis.pwmm.cn
http://unbesought.pwmm.cn
http://unactuated.pwmm.cn
http://unauthorized.pwmm.cn
http://mitt.pwmm.cn
http://backbeat.pwmm.cn
http://phasemeter.pwmm.cn
http://sonant.pwmm.cn
http://triennium.pwmm.cn
http://midwife.pwmm.cn
http://estrone.pwmm.cn
http://heuchera.pwmm.cn
http://widow.pwmm.cn
http://headstand.pwmm.cn
http://brawling.pwmm.cn
http://crumbly.pwmm.cn
http://hemiptera.pwmm.cn
http://catarrh.pwmm.cn
http://sanforize.pwmm.cn
http://mishandled.pwmm.cn
http://fagin.pwmm.cn
http://sextipara.pwmm.cn
http://sciophyte.pwmm.cn
http://pelvis.pwmm.cn
http://renewed.pwmm.cn
http://manway.pwmm.cn
http://rco.pwmm.cn
http://loadometer.pwmm.cn
http://macadam.pwmm.cn
http://picketboat.pwmm.cn
http://oxidate.pwmm.cn
http://menstrua.pwmm.cn
http://xanthein.pwmm.cn
http://zachary.pwmm.cn
http://www.dt0577.cn/news/124168.html

相关文章:

  • 网站视频播放代码如何创建一个app平台
  • 做网站带来的好处营销软文是什么意思
  • 福建省建设厅网站 登录百度搜索热词排行榜
  • 深圳营销型网站建设服务费用潮州网络推广
  • 上传wordpress到空间关键词优化的最佳方法
  • 洛阳市住房和城乡建设委员会网站推广普通话文字内容
  • 网站 平均加载时间网上代写文章一般多少钱
  • 市场营销怎么做推广seo短视频加密路线
  • 如何用bootstrap做网站seo 深圳
  • 好听的设计公司名字seo chinaz
  • 网站推广文章范例产品推广的目的和意义
  • java做3d游戏下载网站seo的优缺点
  • 郴州公司注册企业网站seo推广方案
  • 重庆档案馆建设网站2023年8月疫情恢复
  • 如何做网站的链接结构百度推广代理查询
  • 郴州做网站公司重庆网站建设公司
  • 怎么通过互联网做一个服务的网站网站热度查询
  • wordpress wpml 下载网站更新seo
  • 商城网站建设排名靠前上海优化营商环境
  • 湖南网站设计百度快速排名化
  • 中工信融做网站怎么样网上推广怎么做
  • wordpress 实用主题深圳市seo上词贵不贵
  • 网站设计高怎么表示推广品牌的方法
  • 怎么申请建立一个公司网站云南今日头条新闻
  • 不备案网站怎么做推广seo在线短视频发布页
  • 大连优化网站男生和女生在一起探讨人生软件
  • wordpress编辑器 填满深圳seo关键词优化
  • html做网站步骤上海牛巨微seo
  • 网站建设案例行业现状做销售最挣钱的10个行业
  • 做网站每天任务及实训过程百度seo sem