js中数据分为基本类型和引用类型,其中基本类型分为五种
变量类型
boolean
布尔值,可取值true/false。隐式转换表:
| 数据类型 | true | false |
|---|---|---|
| number | 非0、NAN | 0、NAN |
| string | 非空字符串 | 空字符串 |
| undefined | ✔️ | |
| object | 任何对象 | null |
number
数字类型,NAN不等于任何值
string
字符串类型,定义之后不可变
null
空对象指针,typeof null // object
undefined
未定义,变量仅声明未初始化时
typeof 与 instanceof
typeof操作符
判断数据的基本数据类型:
| 未定义变量 | undefined |
|---|---|
| null | object |
| 数字 | number |
| 字符串 | string |
| function | function |
| true/false | boolean |
instanceof操作符
用于判断某个对象是否为某个类的实例