JavaScript高级
数据类型
分类
根本(值)类型
- String:任意字符串
- Number:任意数字
- boolean:true false
- undefined:undefined
- null:null
对象(援用)类型
- Object:任意对象
- Function:一种特地的对象(能够执行)
- Array:一种特地的对象(数值下标,外部数据是有序的)
2.判断
- typeof 返回数据类型的字符串表白。能够判断undefined/ 数值 /字符串 /布尔值 /function。不能判断null和object 。object和array
- instanceof 判断对象的具体类型
- === 能够判断undefined,null
undefined和null的区别
- undefined代表定义未赋值
- null定义并赋值了,只是值为null
什么时候要给变量赋值为null?
- 初始赋值,外表变量将要赋值为对象
- 完结前,为了让对象成为垃圾对象(被垃圾回收器回收)
严格辨别数据类型和变量类型
数据类型
- 根本类型
- 对象类型
变量类型(变量内存值的类型)
- 根本类型:保留的就是根本类型的数据
- 援用类型:保留的是地址值