null是一个表示“无”的对象,转为数值时为0;undefined是一个表示“无”的原始值,转为数值时为NaN。
所以undefined一般用于表示“缺少值”。比如:
null表示“此处不该有值”。比如: