2-准确判断数组数据类型
小于 1 分钟
2-准确判断数组数据类型
typrof
typeof 主要用来判断基本数据类型。字符串,数字,布尔 不能区分 对象,数组,null
,这三个返回都是 object 空对象
instanceof
instanceof
: 要判断的数据 instanceof
构造原型
在浏览器 window 中 ,instanceof
只有同一个全局 window 才会返回 true
。通过 iframe 引入的 window 是 false
,通过window.frames[0]
读取
Object.prototype
最准确的判断数据类型的方法,强烈推荐 Object.prototype.toString.call(数据)
读取 object 后面一个属性
object.prototype.tostring.call(1)
'[object Number]'
object.prototype.tostring.call("222")
'[object String]'
object.prototype.tostring.call(undefined)
'[object Undefined]'
Object.prototype.toString.call(true)
'[object Bolean]'
Object.prototype.tostring.call([])
'[object Array]'