判断一个对象是promise
时间: 2024-05-11 17:18:52 浏览: 200
JavaScript promise对象
可以使用以下方法判断一个对象是否为Promise:
```javascript
function isPromise(obj) {
return !!obj && (typeof obj === 'object' || typeof obj === 'function') && typeof obj.then === 'function';
}
```
这个方法会检查对象是否为非空对象或函数,并且是否有一个 `then` 方法。如果对象满足这些条件,就可以认为它是一个 Promise 对象。
阅读全文