在Javascript 中,我们经常会接触到题目中提到的这5个比较特别的对象--false 、0、空字符串 、null 和undefined 。
当你用==操作符将false对象和其他对象进行比较的时候,你会发现, 只有0和空字符串等于false(0和空字符串同样也相等 );undefined和null对象并不等于false对象,而null和undefined是相等的
我们可以把0、空字符串和false归为一类,称为"假值 ";把null和undefined归为一类,称为"空值"。
alert('' == '0'); //false
alert('' == false); //true
alert('0' == 0);//true
alert('\n' == 0); //true
alert(null == false); //false
alert(null == undefined); //true