《学习笔记10》——JavaScript三目运算符的使用[通俗易懂]

《学习笔记10》——JavaScript三目运算符的使用[通俗易懂]三目运算符是多种语言中,都有的一种语法,这里着重讲解JavaScript里的用法。1.判断基本语法:expression?sentence1:sentence2当expression的值为true时,执行sentence1,否则执行sentence2,请看如下代码:3>0?2:1等价于:if(3>0){return2}else{return1}意思是,当3>0成立时,返回2,否则返回1

大家好,又见面了,我是你们的朋友全栈君。

三目运算符是多种语言中,都有的一种语法,这里着重讲解JavaScript里的用法。

1.判断

基本语法:

expression ? sentence1 : sentence2

当expression的值为true时,执行sentence1,否则执行 sentence2, 请看如下代码:

3 > 0 ? 2 : 1

等价于:

if(3 > 0) {
    return 2
} else {
    return 1
}

意思是,当3 > 0成立时,返回2,否则返回1。这里明显3是大于0的,因此输出为:

2


2.赋值

基本语法:

var param = expression ? value1 : value2

当expression的值为true时,返回value1并赋值给param,否则返回value2并赋值给param。

var param = 3 > 0 ? 2 : 1

等价于:

var param = null;
if(3 > 0) {
    return param = 2;
} else {
    return param = 1
} 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/150590.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • GSLB相关知识点

    GSLB相关知识点摘要GSLB是GlobalServerLoadBalance的缩写,即全局负载均衡。本文首先介绍了什么是负载均衡SLB,以及为什么要使用SLB。接着引出全局负载均衡GSLB的概念和作用。为此介绍了其基于DNS进行解析和分配负载的实现,包括DNS的原理简介、应用部署中的基本概念、分配负载的决策条件等内容。以外,本文还简单介绍了通过HTTP和IP…

    2022年6月13日
    44
  • QThread类[通俗易懂]

    QThread类[通俗易懂]QThread类提供一种独立于平台的线程管理方式。翻译自官方文档(译者:Qt君)

    2022年5月28日
    112
  • python电脑版微信-微信PC版的API接口 | 可通过Python调用微信功能

    python电脑版微信-微信PC版的API接口 | 可通过Python调用微信功能微信PC版的API接口,可通过Python调用微信获取好友、群、公众号列表,并收发消息,接受转账、好友请求、入群请求,群管理等功能。可用于二次开发在线微信机器人、微信消息监控、群控软件、开发界面作多个微信控制软件等用途。clone/下载源码到本地安装源码包里的微信客户端(你以前的版本和这个不一致的都需要安装这个)执行源码中的test.py目前提供pyd和依赖的相关文件,通过python直接impo…

    2022年5月16日
    37
  • JvisualVM_jvm详解

    JvisualVM_jvm详解VisualVM是Netbeans的profile子项目,已在JDK6.0update7中自带,能够监控线程,内存情况,查看方法的CPU时间和内存中的对象,已被GC的对象,反向查看分配的堆栈(如100个String对象分别由哪几个对象分配出来的)。在JDK_HOME/bin(默认是C:\ProgramFiles\Java\jdk1.6.0_13\bin)目录下面,有一个jvisualv…

    2025年7月22日
    4
  • 加载本地cifar10 数据集

    加载本地cifar10 数据集defload_CIFAR10(ROOT):”””loadallofcifar”””xs=[]ys=[]forbinrange(1,6):f=os.path.join(ROOT,’data_batch_%d’%(b,))X,Y=load_CIFAR_batch(f)xs.append(X)y…

    2022年6月22日
    31
  • Java-String类的作用和常用方法总结[通俗易懂]

    Java-String类的作用和常用方法总结[通俗易懂]String    String类是所有语言最常用的一个类,用于描述字符串事物。   String类在Java中被设计成final的,类不能被继承和修改,至于为什么要将String设计成final可以参考:            Java的String类不可变的好处    它为我们提供了多个方法对字符串进行操作。1,获取。 1.1字符串中的包含的字符数,也就是字符串的长度。     int…

    2025年5月25日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号