Promise.prototypeプロパティはPromiseコンストラクタに対するプロトタイプを表します。

Promise.prototype のプロパティ属性
書込可能 不可
列挙可能 不可
設定可能 不可

説明

Promise インスタンスはPromise.prototypeから継承します。すべてのPromiseインスタンスにプロパティとメソッドを追加するためにコンストラクタのプロトタイプオブジェクトを使用することができます。

プロパティ

Promise.prototype.constructor
インスタンスのプロトタイプを生成した関数を返します。デフォルトで、Promise関数です。

メソッド

Promise.prototype.catch(onRejected)
プロミスに失敗ハンドラコールバックを付加します。呼ばれるとコールバックの戻り値、または、プロミスが代わりに満たされているなら、オリジナル成功値によって完了している新しいプロミスを返します。
Promise.prototype.then(onFulfilled, onRejected)
プロミスに成功ハンドラと失敗ハンドラを付加します。呼ばれたハンドラの戻り値によって解決している新しいプロミスを返します。

仕様

仕様 状況 コメント
ECMAScript 2015 (6th Edition, ECMA-262)
Promise.prototype の定義
標準 初期定義
ECMAScript Latest Draft (ECMA-262)
Promise.prototype の定義
ドラフト  

ブラウザ実装状況

機能ChromeEdgeFirefoxInternet ExplorerOperaSafari
基本対応32 あり29 なし198
機能Android webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
基本対応4.4.432 あり29 あり8 あり

 

関連情報

ドキュメントのタグと貢献者

このページの貢献者: fscholz, akiomik, shide55
最終更新者: fscholz,