JavaScript中"=="和"==="[全等于]及"!="和"!==[不全等于]"的区别

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title>区别</title>
 6     </head>
 7     <body>
 8         <!--    
 9             "=="和"==="[全等于]和"!="和"!==[不全等于]"
10         -->
11         <script type="text/javascript">
12             var i=0;
13             document.write((i=="0") + "<br />");     //true
14             document.write((i==="0") + "<br />");    //false
15             document.write((i==false) + "<br />");   //true
16             document.write((i===false) + "<br />");  //false
17             document.write((i==0) + "<br />");       //true
18             document.write((i===0) + "<br />");      //true
19             /*从上可知
20              *    “==”可以自动转换数值类型——然后进行比较
21              *     “===”不会进行自动转换数值类型——直接进行比较
22              * */
23             document.write("<br />");                
24             document.write((i!="0") + "<br />");     //false
25             document.write((i!=false) + "<br />");   //false
26             document.write((i!=="0") + "<br />");    //true
27             document.write((i!==false) + "<br />");  //true
28             document.write((i!=0) + "<br />");       //false
29             document.write((i!==0) + "<br />");      //false
30             /*从上可知
31              *    “!=”可以自动转换数值类型——然后进行比较
32              *     “!==”不会进行自动转换数值类型——直接进行比较
33              * */
34         </script>
35     </body>
36 </html>
View Code

 

posted @ 2019-05-10 15:01  叶荒  阅读(749)  评论(0编辑  收藏  举报