由于javascript可以做灵活的类型转换,因此其"=="相等运算符也随相等的含义灵活多变。例如,如下这些比较结果均是true
null==undefined //这两个值被认为相等
"0"==0 //在比较值钱字符串转换成数字
0==false //在比较值钱布尔值转换成数字
"0"==false //在比较值钱字符串和布尔值都转换成数字
由于javascript可以做灵活的类型转换,因此其"=="相等运算符也随相等的含义灵活多变。例如,如下这些比较结果均是true
null==undefined //这两个值被认为相等
"0"==0 //在比较值钱字符串转换成数字
0==false //在比较值钱布尔值转换成数字
"0"==false //在比较值钱字符串和布尔值都转换成数字