1. &&和||来模拟if-else:

var returnStr = aBoo&&aStr||bBoo&&bStr||cBoo&&cStr||dBoo&&dStr

等同于

var returnStr = “”;
if(aBoo){returnStr = aStr;
}else if(bBoo){returnStr = bStr;
}else if(cBoo){returnStr = cStr;
}else if(dBoo){returnStr = dStr;
}

原理:

true&&"abc" --> "abc";

!!"abc" --> true;

false&&"abc" --> false;

JavaScript Tip之:用和||来模拟if-else相关推荐

  1. javascript基础-抢购器与双色球模拟摇奖器

    手机抢购器 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w ...

  2. Javascript Tip(1) 操作剪贴板

    javascript可以轻松操作客户端剪贴板内容,不过只适用IE5以上浏览器 javascript可以使用window.clipboardData对象处理剪贴板内容 保存到剪贴板的方法 setData ...

  3. JavaScript tip

    JavaScript使用小技巧 转载于:https://www.cnblogs.com/raykuan/p/6440245.html

  4. JavaScript 之 call和apply,bind 的模拟实现

    call 一句话介绍 call: call() 方法在使用一个指定的 this 值和若干个指定的参数值的前提下调用某个函数或方法. 举个例子: var foo = {value: 1 };functi ...

  5. javascript动画系列第一篇——模拟拖拽

    前面的话 从本文开始,介绍javascript动画系列.javascript本身是具有原生拖放功能的,但是由于兼容性问题,以及功能实现的方式,用的不是很广泛.javascript动画广泛使用的还是模拟 ...

  6. JavaScript网络地址作为参数_JavaScript之bind的模拟实现

    阅读本文约需要5分钟 大家好,我是你们的导师,我每天都会给大家分享一些干货内容(当然了,周末也要允许老师休息一下哈).昨天给大家分享了JavaScript的call和apply的模拟实现,今天给大家分 ...

  7. GitHub开源游戏:CityBound(模拟城市)

    这几年MineWorld<我的世界>大放异彩,沙盒游戏提供了丰富的自由度,释放了无尽的想象力.不知道还没有小伙伴记得SimCity<模拟城市>这款游戏.当年作为模拟经营类游戏的 ...

  8. 介绍两个非常好用的Javascript内存泄漏检测工具

    内存泄漏对开发者来说一般很难检测因为它们是由一些大量代码中的意外的错误引起的,但它在系统内存不足前并不影响程序的功能.这就是为什么会有人在很长时间的测试期中收集应用程序性能指标来测试性能. 最简单的检 ...

  9. Java程序猿的JavaScript学习笔记(12——jQuery-扩展选择器)

    计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...

最新文章

  1. solidworks api二次开发实例详解_Solidworks开发语言对比及分析
  2. Id.exe和ld.exe: cannot open output file … : Permission denied问题。
  3. OAF TABLE中添加序号列
  4. ApplicationContext和BeanFactory
  5. jsp内置对象------session
  6. 18 4Sum(寻找四个数之和为指定数的集合Medium)
  7. Git仓库迁移,包括所有的分支、标签、日志
  8. android 多线程 js,android中的jstack,见见线程都在干嘛
  9. java关于排版的说法正确是_Java代码规范--排版,命名---以及一个例子
  10. 中国象棋游戏设计与实现
  11. 开源一套DUI控件源码
  12. AI 人工智能学习之泰勒公式与拉格朗日乘数法
  13. C#正则验证车牌、新能源车牌
  14. win10 安装Microsoft Project 2010 双击mpp文件提示无法在此电脑上运行该程序解决办法
  15. sybase 珍藏(二)
  16. Tensorflow 从bin文件中读取数据并
  17. 311 稀疏矩阵的乘法
  18. 【C++】指针深度解析
  19. 【Linux】常用工具的使用
  20. 无线传感网的MAC层协议

热门文章

  1. 类字面常量和静态代码执行顺序
  2. TDEngine游戏平台框架逻辑
  3. 编译安装RRDtool报错
  4. 【命令小结】“|”的用法
  5. MYSQL - database 以及 table 的增删改查
  6. [转] Bound Service的三种方式(Binder、 Messenger、 AIDL)
  7. Hyper-V Server 存储空间
  8. 创建简单的maven archetype
  9. WCF 第五章 行为 事务之选择一个事务协议-OleTx 或者WS-AT
  10. 最近找到了一个免费的python教程,两周学会了python开发