null与undefined的比较
null在JavaScript中是关键字,它属于一个特殊的值,即空值。
而undefined它不是关键字,它表示未定义,属于预定义的全局变量。
null == undefined 返回的是 true 可以认为两着是相等的,均表示空。
null === undefined 返回的是false 这个比较的比仅仅是值,还有类型。所以返回false
一般情况,如果想给变量或属性赋空值,或者给函数传入空值,最佳选择是null
null在JavaScript中是关键字,它属于一个特殊的值,即空值。
而undefined它不是关键字,它表示未定义,属于预定义的全局变量。
null == undefined 返回的是 true 可以认为两着是相等的,均表示空。
null === undefined 返回的是false 这个比较的比仅仅是值,还有类型。所以返回false
一般情况,如果想给变量或属性赋空值,或者给函数传入空值,最佳选择是null