文章目录

  • 三元表达式
    • 语法结构
    • 执行思路

三元表达式

如名字表示的三元运算符需要三个操作数。
语法为:条件表达式?表达式1:表达式2。
说明:问号前面的位置是判断的条件,判断结果为bool型,为true时调用表达式1,为false时调用表达式2。
其逻辑为:“如果条件表达式成立或者满足则执行表达式1,否则执行第二个。”常用在设置默认值,例如某个值不一定存在,则判断这个值是否存在,不存在给默认值(表达式2)。

语法结构

表达式1 ? 表达式2 : 表达式3;

执行思路

 如果表达式1为 true ,则返回表达式2的值,如果表达式1为 false,则返回表达式3的值
 简单理解: 就类似于 if else (双分支) 的简写

<script>//1.有三元运算符组成的式子我们称为三元表达式//2.++num 一元表达式  3+5 ?://3.语法结构//条件表达式  ? 表达式1:表达式2//4.执行思路//如果条件表达式结果为真 则返回表达式1 的值 如果表达式结果为假 则返回表达式二的值var num = 10;var result = num > 5 ? '是的' : '不是的';console.log(result);//数字 补0案例// 要求:用户输入数字,如果数字小于10在前面补0,比如01,09,如果数字对于10,则不需要补,不如20.var num1 = prompt('请输入一个数字:');var result1 = num1 < 10 ? '0' + num1 : num1;alert(result1);</script>

JavaScript:三元表达式详解相关推荐

  1. JAVA三元表达式详解

    三元表达式即 boolean?true:false 这是表达式是语法 例句一个demo: int new1=10; int new2=20; int new3=null; new3 = new2> ...

  2. javaScript函数模块详解

    javaScript函数模块详解 ​ 函数实际上是对象,每个函数都是Function类型的实例,而Function也有属性和方法,和其他引用类型一样 可以将函数名想象成指针,函数想象成对象 ​ 注意, ...

  3. JavaScript的函数详解

    JavaScript的函数详解 一.什么是函数 二.函数的使用 1.函数的声明 2.函数的调用 3.函数的参数:参入运算的数据 (1)形参(形式参数) (2)实参(实在参数): (3)参数之间的数据传 ...

  4. Java8 Lambda表达式详解手册及实例

    先贩卖一下焦虑,Java8发于2014年3月18日,距离现在已经快6年了,如果你对Java8的新特性还没有应用,甚至还一无所知,那你真得关注公众号"程序新视界",好好系列的学习一下 ...

  5. JavaScript Class类详解

    ECMAScript 6 提供了更接近传统语言的写法,新引入的class关键字具有正式定义类的能力.类(class)是ECMAScript中新的基础性语法糖结构,虽然ECMAScript 6类表面上看 ...

  6. java拉姆达表达式事例,Java Lambda表达式详解和实例

    简介 Lambda表达式是Java SE 8中一个重要的新特性.lambda表达式允许你通过表达式来代替功能接口. lambda表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体( ...

  7. javascript BOM对象详解

    javascript BOM对象详解 目标:本章节将分为9点详细介绍有关BOM对象的知识点 1.什么是BOM 2.BOM的构成 3.顶级对象window 4.window对象常见事件(页面加载事件和体 ...

  8. java lambda表达式详解_Java8新特性Lambda表达式详解

    课程目标: 通过本课程的学习,详细掌握Java8新特性之Lambda表达式: 适用人群:有Java基础的开发人员: 课程概述:从Java 8出现以来lambda是最重要的特性之一,它可以让我们用简洁流 ...

  9. cron表达式详解 Elastic-Job名次解释

    #1.cron:cron表达式,用于配置作业触发时间 #2.shardingTotalCount:作业分片总数 #3.shardingItemParameters:分片序列号和参数用等号分隔,多个键值 ...

最新文章

  1. MVC中注册路由及其路由的设置
  2. XamarinSQLite教程下载安装SQLite/SQL Server Compact Toolbox
  3. Javascript Array对象
  4. 从 React Router 谈谈路由的那些事
  5. 《剑指Offer》 数值的整数次方
  6. android学习笔记---android常用的软件布局方式,使用方法总结
  7. php 谷歌搜索排名,我想在php中搜索谷歌搜索结果
  8. mysql 性能统计_MySql 的统计查询性能问题
  9. 如何在正则表达式中使用变量?
  10. java关键字保留字_Java这个关键字
  11. 查看SVN当前登录用户
  12. qi无线充电协议_无线充电Qi专利池正式上线!
  13. Digital Radiography厂家
  14. 南阳oj 58 bfs入门
  15. TCP连接关闭—close和shutdown
  16. 【遇到的问题】VMware Workstation 无法连接到虚拟机。请确保您有权运行该程序、访问该程序使用的所有目录以及访问所有临时文件目录。
  17. DSPE-PEG9-Mal纯度是95%以上的单分散小分子PEG试剂
  18. 青春使命网页制作html,青春的使命初中作文
  19. origin matlab 数据,数据拟合确定参数,可以用matlab、origin等软件,求结果。
  20. 打通零售新渠道,实现线上线下业务一体化

热门文章

  1. Java1~4章复习
  2. oracle数据库实时数据同步
  3. 2018-2019最具成长性AI技术Top10:GAN、胶囊网络、云端AI排前三
  4. 给新手的若干建议http://v.youku.com/v_show/id_XMTAyMDY3NTI4.html
  5. python头像怎么弄_如何用 Python 把朋友头像变表情包?!!
  6. 幻灯片如何设计更能吸引人
  7. JS向上取整、向下取整、四舍五入、取绝对值、几次幂等方法
  8. 【057期】一道简单的 Java 面试题,答错率普遍很高!
  9. 51单片机中 bit和sbit区别
  10. nc 探测端口_Linux利用nc命令监控服务器端口的方法