判断变量是某种数据类型也是实际开发中常见的操作,总结如下:
写在前面
在介绍这两者之前先来回顾下js中的数据类型都有哪些。
- 基础数据类型
- null
- undefined
- String
- Number
- Boolean
- 引用数据类型
- Object、Array、Function、Date等
typeof
typeof操作符返回一个字符串,我们先来看看使用typeof判断数据类型的结果
typeof 10 // 'number'
typeof Number(10) // 'number'
typeof NaN // 'number'
typeof Infinity // 'number'
typeof 'hello' // 'string'
typeof String('hello') // 'string'
typeof '' // 'string'
typeof (typeof 10) // 'string'
typeof true // 'boolean'
typeof Boolean(true) // 'boolean'
typeof undefined // 'undefined'
typeof [1,2,3] // 'object'
typeof {name: &#