发布于 1年前

JS 检测是否为Promise实例

 // 验证是否为promise实例
    var isPromise = function isPromise(x) {
        if (x !== null && /^(object|function)$/.test(typeof x)) {
            var then;
            try {
                then = x.then;
            } catch (err) {
                return false;
            }
            if (typeof then === "function") {
                return true;
            }
        }
        return false;
    };
js
©2020 edoou.com   京ICP备16001874号-3