普通的三目运算符比较简单,就不做介绍了,如(expr1)?(expr2):(expr3),之前在使用三目运算符嵌套的时候,我是这样用的(expr1)?(expr2)?(expr3)?(expr4):(expr5))),现在想想这种方法有点low,那三目运算符如何嵌套呢?

第一种嵌套情况

false?'true':true?'t':'f'

输出t

false?'true':false?'t':'f'

输出f

第二种嵌套情况

true?true?'a':'b':'c'

输出a

true?false?'a':'b':'c'

输出b

false?false?'a':'b':'c'

输出c

总的来看,三目运算符嵌套的写法,使得代码可读性差,简单业务场景下可以试着使用,如果是较复杂的场景,还是老老实实使用if/else吧,虽然代码量大了,但是有语义化,且逻辑清晰。

javascript三目运算符的嵌套相关推荐

  1. 选择嵌套_如何优雅地在JavaScript中访问嵌套对象

    在JavaScript中访问嵌套对象 以超酷的方式安全地访问JavaScript中的嵌套对象 JavaScript是惊人的,我们都知道.但是JavaScript中的一些东西真的很奇怪,它们让我们大开眼 ...

  2. JavaScript中if嵌套

    01.if嵌套 if 中可以继续嵌套 if - else,else中也可以继续嵌套 if -else if(条件表达式1) { 语句块1 - 1; if(条件表达式2) { 语句块2 - 1; } e ...

  3. javascript中引号嵌套

    <a href=" javascript:document.write(' <a href=/'www.baidu.com /'>baidu</a> ') &q ...

  4. java中引号嵌套_java和javascript双引号嵌套的问题

    双引号不能嵌套双引号,否则一对双引号就结束了 java中双引号中嵌套双引号需要转义:public class Test{ public static void main(String[] args){ ...

  5. 《学习笔记10》——JavaScript三目运算符的使用

    三目运算符是多种语言中,都有的一种语法,这里着重讲解JavaScript里的用法. 1.判断 基本语法: expression ? sentence1 : sentence2 当expression的 ...

  6. java双引号嵌套_java和javascript双引号嵌套的问题

    双引号不能嵌套双引号,否则一对双引号就结束了 java中双引号中嵌套双引号需要转义:public class Test{ public static void main(String[] args){ ...

  7. JavaScript: 三目运算符 / 三元运算符的其他使用途径/方法

    首先简单介绍一下 三目运算符:条件 ? 结果1 : 结果2 当条件结果为true,则输出结果1,反之输出结果2 在我之前的认知及使用经历里,三目运算符基本上都是在方法中用来做判断的,在一些比较简单的场 ...

  8. JavaScript:三目运算符

    HELLO 大家好! 三目运算符是一个非常简单且使用的运算符. 是由两个运算符连接的三个操作数据或者表达式 条件表达式?表达式1:表达式0 当条件表达式为true则选择表达式1,反之false则选择表 ...

  9. JavaScript 三目运算符 return不合语法

    问题: JS中 a > b ? return true : return false; 无法通过编译 return a > b ? a : b; 可以运行 原因: https://deve ...

最新文章

  1. 摄像头与毫米波雷达(Radar)融合
  2. Jeff Dean谈2020年机器学习趋势:多任务和多模式学习将成为突破口
  3. PyTorch 0.4新版本 升级指南 no_grad
  4. sybase sp_procxmode简述
  5. Markdown完整语法说明
  6. 国产手机:跨出去之路
  7. access百科 pc_Access是什么
  8. 纯php实现中秋博饼游戏(2):掷骰子并输出结果
  9. Python 办公自动化之全网最强最详细PDF 文件操作手册
  10. 用python计算有效前沿_【投资组合理论】Python绘制上证50成分股有效前沿和CML
  11. 网闸准入控制负载均衡
  12. 云原生落地实践的25个步骤
  13. java实现mysql拦截_在mybatis执行SQL语句之前进行拦击处理实例
  14. html中小星星打分,折腾:2颗星星+纯CSS实现星星评分交互效果
  15. 设计篇:一文分清UIUE
  16. 你也可以找到好工作(三)大结局
  17. 安卓开发之样式和主题的使用与夜间/白天模式的动态转换
  18. 用EXCEL做九九乘法表
  19. 微生物学期末复习重点
  20. 第一次登上CSDN的博客

热门文章

  1. 外贸软件_仿神卓外贸管理软件强大的邮件群发功能(不被退信的实现方法)
  2. android 带边框的arc,SwiftUI:自定义 Shape 使用 InsettableShape 协议实现向内绘制边框...
  3. 漏电开关上写着“每月按一次”的试验按钮,试验的是什么?
  4. 关于旋转图片验证码的暴力思路
  5. 文档文档被设置了保护密码的处理办法
  6. 初中计算机水平测试选择题,初中信息技术测试题第三十九套
  7. java程序员电脑推荐,经典好文
  8. Golang 编写RPC
  9. Golang-RPC(二):golang中的rpc实现之json-rpc
  10. Smobiler 仿脉脉APP个人主页