Promise.prototype.constructor - {___a:::8970:::Promise___}を返す
Promise.prototype.constructorはコンストラクタのPromiseを返すプロパティです。
概要
デモ
Promise.prototype.constructorのデモです。
<!-- このコードは編集できます。 -->
<!DOCTYPE html>
<html>
<head>
<style>
body {
white-space: pre-wrap ;
}
</style>
</head>
<body>
<script>
/** try it! **/
var a = Promise.prototype.constructor ;
/** try it! **/
var results = { a:a, } ;
for( var name in results ) {
console.log( name, results[name] ) ;
document.body.appendChild( new Text( name + " = " + results[name] + "\n" ) ) ;
}
</script>
</body>
</html>
サポート状況
Chrome | Firefox | Safari | Edge | IE | Opera | iOS Safari | Android |
---|---|---|---|---|---|---|---|
● 32+ | ● 29+ | ● 7.1+ | ● | × | ● 19+ | ● 8.3+ | × |
関連記事
- Promise.prototype.then()
- Promise.prototype.then()は、Promiseの結果を受けて実行される関数を指定するメソッドです。第1引数には履行(fulfilled)、第2引数には拒否(rejected)に変化した時に実行される関数を指定します。
- Promise
- Promiseは、非同期処理が完了した後に、あらかじめ指定しておいた処理を行なうためのオブジェクトです。非同期処理が成功した時、失敗した時で処理を振り分けられます。このオブジェクトを利用することで、順序を守って処理が行なわれます。
- Promise.prototype.catch()
- Promise.prototype.catch()は、Promiseの拒否(rejected)の結果を受けて実行される関数を指定するメソッドです。
- Promise.reject()
- Promise.reject()は、引数を結果の値にして、拒否(rejected)されたPromiseを返すメソッドです。