//法一
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