js的null和undefined的区别(面试题)

108 阅读1分钟

null

  1. null从历史角度上来看,是javaScript创建的代表空的类型
  2. null的typeof类型为object
  3. 使用Number()方法转换可转为0

undefined

  1. undefined是基于创作者认为null为0,报错时不易被察觉,所以创建了undefined属性
  2. undefined的typeof类型为undefined
  3. 使用Number()方法转换为NaN