|| 高级用法

欢迎来到 jackNEss'窝窝
I like simple mind
  • 有过一些编程基础的童鞋应该知道这两个 或运算符 和 与运算符,

    一般的用法如下:

    //与运算符用法
    if(i < 10 && i > 0){
      //代码部分
    }
    
    //或运算符用法
    if(i < 0 || i > 10){
      //代码部分
    } 
    

    以上是这2个运算符的一般用法,就是用来表示判断,我想介绍的这2个运算符的一些稍微高级用法,首先,我举一个例子:

    var a = 2||3;
    alert(a);//2
    
    var b = 2&&3;
    alert(b);//2
    

    拿 “||” 来作说明

    由于 “||” 的优先级比 “=” 高,所以优先处理 “||”运算;

    由于 javascript 语言的特性, “2||3” 返回的并不是 布尔值 true 或者 false,而是 对比的那2个对象的其中一个,例如这个例子,或运算符首先判断 “||” 左边的 值是否为非空 或者 非0,如果是的话,a = 第一个值,否则,取 “||”右边的值。

    阅读全文…

标签云

分类目录

最新留言

  • 评论加载中...

与我联系

如有疑问or建议可通过以下方式跟我取得联系.

Q Q:373435871
Email:jackness1208@gmail.com
© Copyright 2011 - 2014 jackNEss.org All Rights Reserved 粤ICP备14065612号
首页 | 关于我 | 网站地图 | RSS