null和undefined的区别

83 阅读1分钟
  1. 作者在设计js的时候都是先设计的null(why 最初设计的时候借鉴了java)
  2. null会被隐式转换为0,很不容易发现错误
  3. 先有null后有undefeind,出undefined是为了弥补之前语言设计的坑
  4. 具体区别: null是一个“无的对象”(空对象指针),转换为数值时为0,undefind转换为数据值时为NaN