2-准确判断数组数据类型

Huxzhi小于 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]'