目前最好用的 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的方式。
版权申明
本文系作者 @木灵鱼儿 原创发布在木灵鱼儿站点。未经许可,禁止转载。
暂无评论数据