ES6中的Promise有三种状态:pending(进行中)、fulfilled(已成功)和rejected(已失败)。当一个Promise被创建时,它的初始状态为pending。当操作成功完成时,Promise的状态会从pending变为fulfilled,并且会调用Promise的resolve函数。当操作发生错误时,Promise的状态会从pending变为rejected,并且会调用Promise的reject函数。一旦Promise的状态变为fulfilled或rejected,它将保持这个状态,并且不会再改变。