1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title></title> 6 <script type="text/javascript"> 7 /* 8 相等运算符用来比较两个值是否相等,相等为true否则为false 9 使用==来做相等比较 10 当使用==来比较两个值时,如果值的类型不同 11 则会自动转换为相同类型 12 */ 13 console.log(1=="1");//true 14 console.log(true=="1");//true; 15 console.log(null==0);//false 16 /* undefined衍生自null,所以这两个值做相等判断时,会返回true */ 17 console.log(undefined==null);//true; 18 /* NaN不和任何值相等,包括他本身 */ 19 console.log(NaN==NaN);//false; 20 console.log(NaN==1);//false; 21 var b=NaN; 22 console.log(b==NaN);//false; 23 /* 可以通过isNaN()函数来判断一个值是否是NaN 24 如果该值是NaN返回true,否则返回false*/ 25 console.log(isNaN(b));//true; 26 27 /* 28 不相等 29 通过!=来判断 30 不相等也会对变量进行自动的类型转换,如果转换后相等它也会返回false 31 */ 32 console.log(1!="1");//false; 33 34 /* 35 全等=== 36 用来判断两个值是否全等,它和相等类似,不同的是它不会进行类型转换 37 如果两个值的类型不同直接返回false 38 !== 39 */ 40 </script> 41 </head> 42 <body> 43 44 </body> 45 </html>
来源:https://www.cnblogs.com/zuiaimiusi/p/11217524.html