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

//法一
const isArray1=function(value){
  return Object.prototype.toString.apply(value)==='[object Array]'
}
//法二
const isArray2=function(value){
  return Array.isArray(value)
}

同理可以用同样的方式判断一个对象是否为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

原文地址:https://www.cnblogs.com/xingguozhiming/p/9833424.html