Promise.all(iterable):返回一个Promise实例,该实例在iterable的的所有Promise都完成(resolved),如果参数中有一个失败(rejected),此实例回调失败。它通常在启动多个异步任务并发运行并为其结果创建承诺之后使用,以便人们可以等待所有任务完成。
Promise.race(iterable):返回一个Promise实例,一旦iterable中的一个Promise完成或失败,返回的Promise就会完成或失败。
Promise.finally():在promise结束时,无论结果是fulfilled或者是rejected,都会执行指定的回调函数。这为在Promise是否成功完成后都需要执行的代码提供了一种方式。