JavaScript学习记录 (四) Undefined类型

179 阅读1分钟

Undefined类型的详细解析

  • undefined表示 未初始化的 变量,也可以表示 未声明的 变量。
  • 所以为了区分 未初始化变量 和 未声明变量,我们要第一时间显式初始化变量。

console.log(typeof und_0);  // und_0变量未声明,输出undefined
var und_1;                  // und_1变量未初始化
console.log(typeof und_1);  // 输出undefined
und_1 = undefined;          // 一般不需要显式赋值undefined,这里只是为了说明问题
console.log(typeof und_1);  // und_1变量显式赋值undefined,输出undefined
  • undefined派生自null,所以undefined等于null;但它们的用途完全不同,千万不能混肴。

console.log(undefined == null); // 输出true