var a = null;
var b;
var c = function () { }
var d = [];
console.log(typeof a);//object
console.log(typeof a);//object
console.log(typeof c);//function
console.log(typeof d);//object
//这时候我们会发现d是一个数组,但是类型却是object。
--------------------------------------------------------------------------------------
所以这里建议大家用:
toString.call()来实现复合类型的数据类型判断。
本文通过一个简单的JavaScript代码示例,展示了使用typeof操作符进行变量类型的检测可能会遇到的问题,并推荐使用toString.call()方法来进行更准确的复合类型判断。
47

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



