zoukankan      html  css  js  c++  java
  • js 中 的 if使用条件

    在javascript中,哪些值能作为if的条件呢

    1、布尔变量true/false
    2、数字非0,非NaN/ (0 或NaN)

    见下面的例子,莫以为负数就以为if语句为假了。

    复制代码代码如下:

    var i = -1;
    if(i){
     alert('here');
    }else{
     alert('test is ok!');
    }

    3、对象非null/(null或undefined) 
    4、字符串非空串(“”)/空串("")

    综上所述,对于字符串,不用写一大堆if(str!=null && str!=undefined && str !=''), 只要用一句

    复制代码代码如下:

    if(!str){
        //do something
    }

    就可以了。

    对于数字的非空判断,则要考虑使用isNaN()函数,NaN不和任何类型数据相等,包括它本身,只能用isNaN()判断。对于数字类型,if(a)语句中的a为0时if(a)为假,非0时if(a)为真

    复制代码代码如下:

    var b;
    var a = 0;
    a = a + b;
    if(a){
     alert('1');
    }else{
     alert('2');
    }
    if(isNaN(a)){
     alert('a is NaN');
    }

    javascript教程:关于if语句优化的方法 if简写

  • 相关阅读:
    Android BitmapFactory.Options
    Android TabHost
    Android 黑色样式menu
    Android Tab与TabHost
    Android Theme
    Activity 四种launchMode
    IOS xcode安装
    BaseActivity合集
    自定义BaseActivity
    Fragment 底部菜单栏
  • 原文地址:https://www.cnblogs.com/wang985850293/p/5213395.html
Copyright © 2011-2022 走看看