数据类型分类
基本类型
- String
- Number
- Boolean
- undefined(表示定义为赋值)
- null(表示定义并赋值了,只是值为null;初始赋值为null,表明将要赋值为对象;另外,给对象重新赋值为null也可以释放该对象所占的内存)
引用类型
- Object:任意对象
- Function:一种特殊的对象(内部包含的是可执行的代码)
- Array:一种特殊的对象(具有数值下标,内部数据是有序的)
数据类型判断
typeof
返回值为数据类型的字符串表达(小写单词)
可以判断:undefined / 数值 / 字符串 / 布尔值 / function
不能判断:null与object,array与object
instanceof
判断对象的具体类型
===
可以直接判断undefined和null两个类型,因为这两个类型都只有一个值。
变量类型
变量内存中值的类型
基本类型
基本类型是指内存中保存的是基本类型的数据
引用类型
引用类型中保存的是指针地址