1:typeof
基本数据类型:
undefined
、null
、string
、boolean
、number
var s = 'string'
var n = 22
var b = true
var u = undefined
var nu = null
var o = new Object()
console.log(typeof s) // string
console.log(typeof n) // number
console.log(typeof b) // boolean
console.log(typeof u) // undefined
console.log(typeof nu) // object
console.log(typeof o) // object
注意:typeof 在检测基本类型数据 null 时返回的为object类型
2:instanceof
检测所有的
引用类型
、object
返回为true
。 检测基本类型
返回为false
var n = 22
var a = [1,2,3]
var o = new Object()
console.log(a instanceof Array) // true
console.log(o instanceof Object) //true
console.log(n instanceof Number) // false
网友评论