1. undefined
- 變量未被初始化
var foo;
console.log(foo); // undefined
2. 函數(shù)缺失參數(shù)
```js
function id(x) { return x }
id(); // undefined
2. null
待補(bǔ)充
3. 校驗(yàn)是否為undefined
或null
不推薦使用這種方法
if(temp) {
// ...
} else {
// ...
}
// 因?yàn)檫@個(gè)檢測(cè)也會(huì)把 false, -0, +0, NaN 與 ‘’ 當(dāng)成 “空值”
推薦使用
if(temp !== undefined && temp !== null) {
// ...
} else {
// ...
}
// 可以檢查出temp是否為undefined或者null