null和undefined的差异

相同点:

在if判断语句中,值都默认为false

大体上两者都是代表,具体看差异

差异:

null 转为数字类型值为0,而undefined转为数字类型为NaN(Not a Number)

undefined 是代表调用一个值而该值却没有赋值,这时候默认则为undefined

null 是一个很特殊的对象,最为常见的一个用法就是作为参数传入(说明该参数不是对象)

设置为null的变量或者对象会被内存收集器回收

你可能感兴趣的:(null和undefined的差异)