Javascript null vs undefined
null用来初始化值,它代表无,类似 Python 中的Noneundefined一般指的是变量未定义null !== undefined但是null == undefined
实践指南:
判断值为
undefined=:=typeof foo !='undefined';而判断 =null可以直接判断:=foo == null=。
Javascript 中的 == 与 === 区别在于:
===会严格判断相等,同时判断 类型 和 /值/,所以123 ==='123'是false==是简单的判断值,如果类型不同的话,会转换成相同的类型然后判断值是否相同,所以123 === '123'是true,而且false =0= 也是true
实践指南:
尽可能使用
===,而不是==。