js 判断一个对象是否为数组

var isArray=function(value){
    return Object.prototype.toString.apply(value)==='[object Array]'
}

同理可以用同样的方式判断一个对象是否为null,undefine,string,boolean类型

//判断一个对象是否为null
var isNull=function(value){
    return Object.prototype.toString.apply(value)==='[object Null]'
}
//undefine
var isUndefine=function(value){
    return Object.prototype.toString.apply(value)==='[object Undefine]'
}
//string
var isString=function(value){
    return Object.prototype.toString.apply(value)==='[object String]'
}
//bool
var isBool=function(value){
    return Object.prototype.toString.apply(value)==='[object Boolean]'
}

也可以用此方法来判断date,function

猜你喜欢

转载自www.cnblogs.com/xingguozhiming/p/9833424.html