zoukankan      html  css  js  c++  java
  • js中if()条件中变量为false的情况

     1 <html>
     2 <head>
     3 <script type="text/javascript" src="jquery-3.1.1.min.js"></script>
     4 <script>
     5 window.onload=function(){
     6 var b;
     7 
     8 //判断jq选择器返回的对象 ---不管id存不存在都返回jq的object对象
     9 
    10 if($("#a")){
    11 alert("a");
    12 }
    13 
    14 //未初始化的变量
    15 
    16 if(!b){
    17 alert("b");
    18 }
    19 
    20 //null
    21 
    22 if(!null){
    23 alert("null");
    24 }
    25 
    26 //数字 0 
    27 
    28 if(!0){
    29 alert("0");
    30 }
    31 
    32 //数字 -0
    33 
    34 if(!-0){
    35 alert("-0");
    36 }
    37 
    38 //空字符串
    39 
    40 if(!""){
    41 alert("空字符");
    42 }
    43 
    44 //NaN
    45 
    46 if(!NaN){
    47 alert("不是数字");
    48 }
    49 
    50 //undefined 
    51 
    52 if(!undefined ){
    53 alert("undefined ");
    54 }
    55 
    56 //dalse
    57 
    58 if(!false){
    59 alert("false");
    60 }
    61 alert("end");
    62 
    63 
    64 
    65 
    66 }
    67 </script>
    68 </head>
    69 <body><body>
    70 </html>
    71 
    72 
    73 总结:逻辑对象无初始值或者其值为 0、-0、null、""、false、undefined 或者 NaN,那么if判断 false 其他为true  jq选择器选择返回的对象永远是jq的object对象
    总结:

    1、逻辑对象无初始值或者其值为 0、-0、null、""、false、undefined 或者 NaN,那么if判断 false ,其他为true  

    2、jq选择器选择返回的对象永远是jq的object对象
  • 相关阅读:
    Django系列6:Model简介,ORM,字段类型,约束
    Django系列4:数据常规操作级联数据
    Django系列5:脑图总结
    Sorted Adjacent Differences
    C
    E. Sleeping Schedule
    D. Ehab the Xorcist
    C. Game with Chips
    D. Walk on Matrixv
    Circle of Monsters
  • 原文地址:https://www.cnblogs.com/libin6505/p/7644053.html
Copyright © 2011-2022 走看看