Promise的基本用法是通過實例化一個Promise對象來表示一個異步操作,并通過調用Promise對象的then方法來處理異步操作的結果。Promise對象有三種狀態:pending(進行中)、fulfilled(已成功)和rejected(已失敗)。當異步操作成功時,Promise對象的狀態會從pending變為fulfilled,并且會執行then方法中的回調函數,傳遞異步操作的結果作為參數;當異步操作失敗時,Promise對象的狀態會從pending變為rejected,并且會執行catch方法中的回調函數,傳遞異步操作的錯誤信息作為參數。在Promise對象的生命周期中,可以通過調用then方法或catch方法來處理異步操作的結果或錯誤,并且可以通過調用finally方法來執行無論異步操作成功還是失敗都會執行的回調函數。