数据类型
-
基本类型(值类型):String(任意字符串) Number(任意数字) Boolean(true/false) undefined(undefined) null(null)
-
对象(引用)类型
Object:任意对象(存数据)
Function:一种特别的对象(可执行)
Array:一种也别的对象(数值下标,内部数据有序)
判断 -
typeof:返回数据类型的字符串表达(全小写)
-
instanceof:专门判断对象的具体类型
-
===:可判断undefined、null
-
typeof可以判断undefined、数值、字符串、布尔值、function;不可以判断null与object,object与array
undefined与null区别 -
undefined:定义了未赋值
-
null:定义并赋值了,值为null
什么时候给变量赋值为null
初始赋值,表明将要赋值为对象,最后赋值为null,让变量指向的对象成为垃圾对象,被垃圾回收器回收
严格区别赋值类型与数据类型
数据类型:基本类型、对象类型
变量类型(变量内存值的类型): -
基本类型:保存的就是基本类型的数据
-
引用类型:保存的是地址值