JS的数据类型
字符串、数字、布尔、数组、对象、null、undefined
- undefined
这个值表示变量不含有值。 - null
可以通过将变量的值设置为 null 来清空变量
1、commons
- undefined/null——》false
2、differences
- type
typeof undefined
"undefined"
typeof null
"object"
- value
Number(undefined)
NaN
Number(null)
0
3、common usages
- null(表示"没有对象",即该处不应该有值。)【大雾脸……不是很懂】
- 作为函数的参数,表示该函数的参数不是对象。
- 作为对象原型链的终点。
- undefined
- 声明未赋值(包括函数调用时未传的参数、对象未被赋值的属性)
- 函数没有返回值时,默认返回undefined