木灵鱼儿

木灵鱼儿

阅读:547

最后更新:2021/03/31/ 16:12:44

目前最好用的 JavaScript判断变量类型

typeof无法准确的判断object类型,instanceof判断起来还需要new出对象,想来想去最稳的就是Object.prototype.toString.call,于是乎组合一下:

//判断数据类型
function getType(value) {
    let type = typeof value;
    if (type !== "object") {
        return type;
    }
    return Object.prototype.toString.call(value).slice(8, -1).toLowerCase();
};

简单类型我们使用typeof,性能更好,负载的object类型使用toString.call的方式。

版权申明

本文系作者 @木灵鱼儿 原创发布在木灵鱼儿 - 有梦就能远航站点。未经许可,禁止转载。

关于作者

站点职位 博主
获得点赞 0
文章被阅读 547

相关文章

目录树