操作符

作者: 萝卜丝白菜 | 来源:发表于2018-11-04 00:03 被阅读0次
||(逻辑或)
1、只要“||”前面为false,不管“||”后面是true还是false,都返回“||”后面的值。
2、只要“||”前面为true,不管“||”后面是true还是false,都返回“||”前面的值。
//var Yahoo = Yahoo || {}      //获取初始值

注:
短路原理:第一个为:true,则取第一个的值,如果第一个为false,则取第二个的值
在js逻辑运算中,0、”“、null、false、undefined、NaN都会判为false

&&(逻辑与)
1、只要“&&”前面是false,无论“&&”后面是true还是false,都将返“&&”前面的值;
2、只要“&&”前面是true,无论“&&”后面是true还是false,都将返“&&”后面的值;
//callback&&callback()      //防止不存在报错

注:短路原理:第一个为:true,则取第二个的值,如果第一个为false,则取第一个的值

综合实例
//成长速度为5显示1个箭头;
//成长速度为10显示2个箭头;
//成长速度为12显示3个箭头;
//成长速度为15显示4个箭头;
//其他都显示都显示0各箭头。
方法1:var level = (step == 5 && 1) || (step == 10 && 2) || (step == 12 && 3) || (step == 15 && 4) || 0 ;
方法2:var level = {'5':1,'10':2,'12':3,'15':4}[step] || 0 

相关文章

  • Rxjava2-二、操作符

    Rxjava记录总结操作符:创建操作符、转换操作符、合并操作符、过滤操作符、其他操作符、条件操作符. 创建操作符 ...

  • Kotlin 笔记(二)集合和函数操作符

    总数操作符 过滤操作符 映射操作符 元素操作符 生产操作符 顺序操作符

  • 走进RxJava源码(三) -- 创建型操作符

    创建型操作符 create操作符 just操作符 fromArray操作符 empty操作符 range 操作符

  • RxJava2操作符

    操作符分类 操作符分类有十三种: 变换操作符 过滤操作符列表 组合操作符 错误处理操作符 辅助操作符 条件操作符 ...

  • js运算符与表达式

    操作符 一元操作符:++,-- 算术操作符:+,-,*,/,% 关系操作符:>,<,>=,<= 相等操作符:==,...

  • 操作符和表达式

    操作符 一元操作符(++,--) 算术操作符(+,-,*,/,%) 关系操作符(>,<,>=,<=,) 相等操作符...

  • Rxjava讲解(2)

    上面文章讲过创建操作符, 转换操作符,过滤操作符, 这篇文字介绍组合操作符,条件操作符,功能操作符。 组合操作符 ...

  • JavaScript高程读书笔记(2)

    五、操作符 算数操作符、位操作符、关系操作符、 相等操作符 一元操作符++和--:注意a+++,- 位操作符按位非...

  • rxjava2 学习笔记

    特点 链式调用 线程切换 操作符 创建操作符 转换操作符 过滤操作符 组合操作符 错误处理操作符 辅助性操作符 条...

  • Combine - Operator(操作符)(二)

    线程 操作符|编码 操作符 |合并 操作符|错误处理 操作符|处理多个订阅者 操作符 线程 操作符 receive...

网友评论

      本文标题:操作符

      本文链接:https://www.haomeiwen.com/subject/hbxwrftx.html