javascript中全方位判断类型
返回这个数据的类型
function isType(obj) {
return Object.prototype.toString.call(obj).slice(8, -1);
}
console.log(isType(date));
var n; // [object Undefined] 不兼容IE8及以下,推荐使用typeof来判断。
var nu = null; // [object Null] 不兼容IE8及以下。推荐使用nu === null
var num = 3; // [object Number],推荐使用typeof来判断。
var str = 'a'; // [object String],推荐使用typeof来判断。
var on = true; // [object Boolean],推荐使用typeof来判断。
var arr = []; // [object Array]
var fn = function() {}; // [object Function],推荐使用typeof来判断。
var obj = new Object(); // [object Object]
var re = new RegExp(); // [object RegExp]
var date = new Date(); // [object Date]
var error = new Error(); // [object Error]
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
评论已关闭