相等运算符

心不动则不痛 提交于 2020-04-04 01:46:54
 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>

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!