使用typeof太频繁了,判断个String、Number的还好,Object就惨了。
找了个万全的方法,长了点,可是好用。有更好的可以多多沟通呀。示例代码如下:
var dataObj = {我是对象};
if(dataObj&&Object.prototype.toString.call(dataObj)==='[object Object]'){
//我是对象的地盘,写下属于你的逻辑
}
判断对象代码如下:
Object.prototype.toString.call(dataObj)==='[object Object]'
精准对象类型判断
本文介绍了一种使用Object.prototype.toString()方法来准确判断变量是否为对象的技巧,避免了使用typeof操作符在对象类型判断上的局限性,提供了示例代码。
387

被折叠的 条评论
为什么被折叠?



