📜  js isprome - Javascript (1)

📅  最后修改于: 2023-12-03 14:43:29.420000             🧑  作者: Mango

js isProme - Javascript

概括

isProme 是一个实用的 JavaScript 函数,用于检测一个对象是否为 Promise 对象。该函数使用了最新的 ECMAScript 6 Promises API。

用法
/**
 * @function
 * @param {Object} obj - 待检测对象
 * @return {Boolean} 返回一个布尔值,表示该对象是否为 Promise 对象
 */
function isProme(obj) {
  return !!obj && (typeof obj === 'object' || typeof obj === 'function') && typeof obj.then === 'function';
}
示例
var promise = new Promise(function(resolve, reject){
  setTimeout(resolve, 100, 'Hello World');
});

console.log(isProme(promise)); // true

console.log(isProme([])); // false

console.log(isProme({})); // false
参考资料

MDN - Promise

ECMAScript 6 Promises