Promise用法详解

作者&投稿:初何 (若有异议请与网页底部的电邮联系)
~

promise  英 ['prɒmɪs]  美 ['prɑmɪs] 

[ 过去式 promised 过去分词 promised 现在分词 promising ]

1、promise  作为名词,意思是许诺,允诺;希望

【例】You have my promise. 给你我的承诺。

2、promise  作为及物动词,意思是允诺,许诺;给人以?的指望或希望

【例】But you need to show him. Promise me. 但你一定要表现给他看,答应我。

3、promise作为不及物动词,许诺,承诺,保证

promise 侧重表自己的主观意向,设法用语言使人感到稳当可靠,所以很多“I promise...”的句型。

[ + that ] The government have promised that they'll reduce taxes.

政府已承诺要减税。

[ + (that) ] Promise me (that) you won't tell him.

答应我你不会告诉他。

4、promise to do sth 承诺去做某事

【例】I promise to do all these things. 我许诺做所有这些事情。

扩展资料:

例句

(1)He faithfully lived up to his promise. 

他忠实地实践了他的诺言。

(2)I redeemed my promise to my daughter by sending her a gift on herbirthday. 

女儿生日那一天我送给她一件礼物,履行了我对她的诺言。

(3)If you make a promise, abide by it. 

你如果做出诺言,就要履行诺言。

(4)One should keep to one's promise. 

(5)You have to remember your promise. 

你要记住你的承诺。

(6)Only promise me that you will smile. 

不过您得答应我,您一定要笑。

(7)Promise what I tell you! 

答应我对你提出的要求!



参考 promise | 深入理解 promise:promise的三种状态与链式调用

Promise对象只有三种状态

Node是以异步(Async)回调著称的,其异步性提高了程序的执行效率,但同时也减少了程序的可读性。如果我们有几个异步操作,并且后一个操作需要前一个操作返回的数据才能执行,这样按照Node的一般执行规律,要实现有序的异步操作,通常是一层加一层嵌套下去。
这个问题ES6提出了Promise的实现。
promise用途:

Promise对象有两个特点:
(1)对象的状态不受外界影响。Promise对象代表一个异步操作,有三种状态:pending(进行中)、fulfilled(已成功)和rejected(已失败)。只有异步操作的结果,可以决定当前是哪一种状态,任何其他操作都无法改变这个状态。这也是Promise这个名字的由来,它的英语意思就是 “承诺” ,表示其他手段无法改变。
(2)一旦状态改变,就不会再变,任何时候都可以得到这个结果。Promise对象的状态改变,只有两种可能:从pending变为fulfilled和从pending变为rejected。只要这两种情况发生,状态就凝固了,不会再变了,会一直保持这个结果,这时就称为 resolved(已定型)。如果改变已经发生了,你再对Promise对象添加回调函数,也会立即得到这个结果。这与事件(Event)完全不同,事件的特点是,如果你错过了它,再去监听,是得不到结果的。
有了Promise对象,就可以将异步操作以同步操作的流程表达出来,避免了层层嵌套的回调函数。此外,Promise对象提供统一的接口,使得控制异步操作更加容易。Promise也有一些缺点。首先,无法取消Promise,一旦新建它就会立即执行,无法中途取消。其次,如果不设置回调函数,Promise内部抛出的错误,不会反应到外部。第三,当处于pending状态时,无法得知目前进展到哪一个阶段(刚刚开始还是即将完成)。

一般形式

Promise中的参数executor是一个执行器函数,它有两个参数resolve和reject。它内部通常有一些异步操作,如果异步操作成功,则可以调用resolve()来将该实例的状态置为fulfilled,即已完成的,如果一旦失败,可以调用reject()来将该实例的状态置为rejected,即失败的。




promisetodo.promisedoing什么区别
详细解释:一、概念解释 1. promisetodo: 这个用法是表示将要进行的操作或者任务,可以看作是对未来某个操作的承诺,表示在某个时间点将会执行的操作。简单来说,它描述的是未来的某个动作或任务。2. promisedoing: 这个用法则表示一个持续进行的操作或任务,强调的是一种持续的状态或行为。它表示某个...

promise的中文意思是什么?
Promise的中文意思是承诺。关于Promise的详细解释如下:一、基本定义 Promise是一个在JavaScript中处理异步操作的对象。它代表了一个值,这个值可能在现在、将来或者永远不会被知道。Promise对象主要用于处理那些可能会在未来某个时间点完成或者失败的操作。通过使用Promise,开发者可以更加有效地组织和管理异步...

promise是什么意思
Promise的意思是承诺或诺言。关于Promise的详细解释如下:一、Promise的基本含义 Promise是一个用于处理异步操作的对象,它可以代表一个尚未完成但预期会完成的操作的最终结果。Promise的存在使得异步操作的处理变得更为规范和方便,尤其是在JavaScript等支持异步编程的编程语言中。通过Promise,开发者可以更为清晰...

SWEAR 与PROMISE区别!
swear语气更重,偏向于“发誓”, promise偏向于保证,许诺。用法结构基本一样,就是语气不同,场合不同。1、Alan swore that he would do everything in his power to help us.艾伦许诺要尽其所能帮助我们。2、If you make a promise, you should keep it.如果做出了承诺,就应该遵守。三、主...

promise doing和promise to do的区别
别担心,我照你说的做就是了。2.Promise doing用法:可接名词、代词、动词不定式或that从句作宾语,也可接由名词、动词不定式、that从句充当直接宾语的双宾语,其间接宾语可以转换为介词to的宾语。例句:We redeem a promise by doing what we said we would.我们怎么说就怎么做以,履行我们的诺言。三...

promise函数详解
复制到你的vscode上看 \/\/promise最核心的思想:用同步的流程解决异步的操作 \/\/Promise 构造函数接受一个函数作为参数,该函数的两个参数分别是 resolve 方法和 reject 方法。let promise =new Promise((reject,resolve)=>{ })\/\/如果异步操作成功,则用 resolve 方法将 Promise 对象的状态,从 pending ...

promisedoing和promisetodo有什么区别
promisedoing与promisetodo的区别:一、基础定义差异 promisedoing:并不是一个正确的表达。从语法角度看,“promise doing”是不符合英语表达习惯的,因为它混淆了时态和语态的用法。在标准英语中,这种表达是不被接受的。promisetodo:意为承诺做某事。这是一个常见的短语,表示某人承诺或保证会...

promise doing 和promise to do有什么区别
promise doing和promise to do的区别为:一、指代不同 1、promise doing:承诺做某事。2、promise to do:答应做某事。二、用法不同 1、promise doing:promise作“允诺”“答应”解时,是指作出口头或书面的许诺,答应别人自己去做某事,但仅指主观意愿,并不一定能实现或有实现的基础。2、promise ...

He is a ( )new painter. A.promised B.promising C.to promise D. pr...
选B.promising promising adj.有希望的, 有前途的 promise的用法:名词 n.1.承诺,诺言[C][(+of)][+(that)][+to-v]例子:Give me your promise that you'll never be late again.答应我你绝不再迟到了。2.希望,前途[U][S]The young man shows promise as a poet.例子:这位青年有成为...

英文promise是啥意思呀
promise prom.ise[`prɑmIs;ˋprɒmis]《源自拉丁文“往前送”的意思》名词1 (C)a. 约定,诺言make a ~承诺 [许下诺言]keep [break] one's ~ with [to] Betty [不] 遵守与贝蒂的约定under ~ of secrecy约定守住秘密A ~ is a ~.诺言就是诺言(要坚守诺言)【同义字】promise 答应做...

榕城区17032619549: promise的用法,详细的 -
招裴新亚:[答案] ①promise to do sth承诺做某事 ②promise sb sth承诺某人某物 ③prmise that+从句 ④make promises/make a promise to sb向某人许诺

榕城区17032619549: promise的常用用法? -
招裴新亚:[答案] promise 的用法小节 promise KK:[] DJ:[] n. 1.承诺,诺言[C][(+of)][+(that)][+to-v] Give me your promise that you'll never be late again. 答应我你绝不再迟到了. 2.希望,前途[U][S] The young man shows promise as a poet. 这位青年有成为诗人的希望. vt. 1....

榕城区17032619549: promise用法.最好有例句.不要太高深的,达到初中生要求即可. -
招裴新亚:[答案] make a promise 许下诺言 keep one's promose 保守诺言 break one's promise 打破诺言,说话不算数 promise sb.to do sth. 答应某人做某事 n.1.承诺,诺言[C][(+of)][+(that)][+to-v] Give me your promise that y...

榕城区17032619549: 【英语】promise的词性、用法、其他形式、其他形式的用法、词组 -
招裴新亚:[答案] promise vt.& vi. 1 允诺; 答应 I can't promise. 我不能应允. 2 有…希望; 预示 He promises highly. 他的前途远大. n. 1 承诺,诺言 I'd like to come with you but that's not a promise,don't rely on it. 我愿意和你一起去,但这不是允诺,别指望我一定去. 2希...

榕城区17032619549: promise的用法不要这一版的回答,要一些常见的词组,比如promise sb. to do sth.还有promise you success是用了什么词组?可以用promise to do sth.吗?你... -
招裴新亚:[答案] make a promise许下诺言 keep one“s promise保守诺言 break one“s promise打破诺言 说话不算数 promise sb to do sth 答应某人做某事

榕城区17032619549: promise的短语最好是常用的 -
招裴新亚:[答案] 你好,promise 的用法小节 promise n. 1. 承诺,诺言[C][(+of)][+(that)][+to-v] Give me your promise that you'll never be late again. 答应我你绝不再迟到了. 2. 希望,前途[U][S] The young man shows promise as ...

榕城区17032619549: promise和pledge的区别是什么区别,用法,句型 -
招裴新亚:[答案] promise保证.vt. 允诺, 答应 n. 允诺, 答应, 许诺 . pledge n. 保证, 誓言, 抵押, 抵押品 vt. 保证, 使发誓, 抵押, 典当, 举杯祝...健康

榕城区17032619549: 求教commit 与 promise 的区别及用法.我会查词典,请不要把词典的翻译复制过来. -
招裴新亚:[答案] 二单词意为“保证”时 commit:及物动词,可以用于向某人保证亦可向自己保证 promise:及物动词;或不及物动词,即可以单独使用后不接修饰成分:如:I promise. 只能用于向他人做保证 promise 还可以作为名词使用

榕城区17032619549: He is a ( )new painter. -
招裴新亚:[选项] A. promised B. promising C. to promise D. promise 选什么,为什么? promise的用法

榕城区17032619549: 三个单词辨析.permit allow promise的区别 -
招裴新亚:[答案] allow/permit/promise的用法及区别 1)allow为一般用语,侧重于“默许”,正式的许可需用permit,侧重正面的“允许”,语气比allow强.例如: Smoking is not allowed here.此处不许抽烟. Smoking is not permitted here.此处禁止抽烟. 【注意】 (1)...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网