检测数据的类型

2020-11-24  本文已影响0人  郭_小青

1:typeof

基本数据类型:undefinednullstringbooleannumber

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
上一篇 下一篇

猜你喜欢

热点阅读