三元运算符:
?:
- 语法:条件表达式?语句1:语句2;
- 执行流程:
先对条件表达式求值判断,
如果判断结果为true,则执行语句1,并返回执行结果
如果判断结果为false,则执行语句2,并返回执行结果

优先级:- 和数学中一样,JS中的运算符也是具有优先级的,比如 先乘除 后加减 先与 后或- 具体的优先级可以参考优先级的表格,在表格中越靠上的优先级越高,优先级越高的越优先计算,优先级相同的,从左往右计算。- 优先级不需要记忆,如果越到拿不准的,使用()来改变优先级。

小案例:

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><!--三元运算符条件?结果1:结果2;--><script type="text/javascript">//获取三个数里面的最大值var a=300;var b=143;var c=50;//获取a和b的最大值//var max=a>b?a:b;//获取a b c 中的最大值//max=max>c?max:c;var max=a>b?(a>c?a:c):(b>c?b:c);console.log("max="+max);</script></head><body></body>
</html>

结果:

javascript之三元运算符相关推荐

  1. html三元运算符 模板,JavaScript ——条件 (三元) 运算符介绍

    运用条件运算符将你的 if 语句缩短为一行代码 由基础开始--if 语句 运用条件语句,比如 if,当 if 语句满足的情况下,允许我们执行指定一些代码块 比如下面的例子 person 对象包含 na ...

  2. javascript中用三元运算符实现手动图片转换

    主要思想为: 一:布局HTML部分主要是img图片和两个按钮(next和prev), <img id="image" src="image/1.jpg" ...

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

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

  4. 详解JavaScript三元运算符的使用方法

    JavaScript之三元运算符 三元条件运算符 例子 三元条件运算符 格式: 表达式1?表达式2:表达式3 说明:如果表达式1为true ,则整个表达式的结果就是表达式2的值,如果表达式false, ...

  5. java三元表达式嵌套_三元运算符的嵌套详解:分别在JSTL、JavaScript和Java中

    用来完成简单的选择逻辑,即根据条件判断,从两个选择中选择一种执行. 使用格式: (条件表达式)?表达式1:表达式2: 运算规则:条件表达式  值为一个布尔值,当值为true的时候 执行表达式1   否 ...

  6. 前端研习录(20)——JavaScript三元运算符

    前端研习录(20)--JavaScript三元运算符 版权声明 三元运算符 版权声明 本文原创作者:清风不渡 博客地址:https://blog.csdn.net/WXKKang   重拾前端记忆,记 ...

  7. JavaScript三元运算符

    The ternary operator is the only operator in JavaScript that works with 3 operands, and it's a short ...

  8. 【学习笔记10】JavaScript三元运算符和比较运算符

    一.三元运算符 (一)语法一:直接执行程序 // 通过输入框输入数据var num = Number( window.prompt('请您输入数据') );// if语句if( num % 2 === ...

  9. JavaScript的条件判断语句以及三元运算符

    1.简单的if语句 if语句是最简单的常用判断语句 if("条件表达式"){语句块1 }语句快2 2.if-else语句 if-else语句是条件分支语句,如果条件表达式的值为tr ...

最新文章

  1. AngularJs 基础教程​ —— Select(选择框)
  2. Hadoop(十二):从源码角度分析Hadoo是如何将作业提交给集群的
  3. Java开发面试题及答案,SpringBoot统一日志处理原理
  4. 《Do Neural Dialog Systems Use the Conversation History Effectively? An Empirical Study》
  5. Product Long text - children usage
  6. 解决error 1045: Access denied for user: 'root@localhost' (Using password: YES)
  7. wxpython的sizer_wxPython BoxSizer布局
  8. sqlite 的几点见解
  9. Web设计与开发终极资源大全
  10. 微服务SpringCloud之Feign简介及使用
  11. apache poi使用例_使用java Apache poi 根据word模板生成word报表例子
  12. 计算机机房使用多大的光纤引入,弱电施工如何确定光纤使用的芯数
  13. Ubuntu开机直接进入tty1,无法直接进入的图形化界面的解决方法
  14. ANSYS湿模态分析(一)_51CAE_新浪博客
  15. 管理者如何做好团队规划
  16. 怎样编辑PDF,PDF怎么删除页面
  17. 批量下载NCBI各种数据的方法集合
  18. 嵌入式开发要学习哪些知识
  19. 薛定谔 | 小分子叠合
  20. SAP FICO 解析成本要素类别

热门文章

  1. pytest——04 pytest.mark.xxx
  2. 二手房房价数据分析与探索
  3. ARMv7-A,ARMv7-R和ARMv7-M之间有什么区别?
  4. 洛谷P1376(贪心)
  5. 微信小程序——向后台接口传数据,前后台数据交互
  6. 【实训知识点记录】2.1插播结课作业需要的技术栈介绍
  7. 承蒙各位看官 从今天开始 从此在此执笔!
  8. 按下()快捷键 可以迅速锁定计算机,锁定计算机的快捷键
  9. linux支持ipv4v6双栈,JBoss7配置-支持IPv4和IPv6双栈环境
  10. php 全局 静态变量,php的static关键字和全局变量