Datehoer的博客
我本将心向明月,奈何明月照沟渠
Datehoer的博客

当前位置:主页 > 技术分享 > JavaScript 三目运算符,三元运算,冒号 问号

JavaScript 三目运算符,三元运算,冒号 问号

浏览: 作者:Datehoer 发布日期:2021-01-04 22:02:54 来源: 原创
JavaScript中有许许多多的运算符,其中大部分都是一眼就能明白是什么意思的,但是有一种如果不仔细想想的话,估计是很难理解的。那就是JavaScript中的三目运算符,也叫做三元运算。
其实这个如果只说名字的话,大家可能不太明白是啥意思,我们来说的通俗一些,冒号问号,三元运算就是通过冒号问号来构成的。
简单来看一下三元运算的表达方式:表达式1?表达式2:表达式3
是不是有点懵逼,我当时一开始以为是判断表达式1和表达式2的关系,实则不是。

是判断表达式1的真假,然后如果为true则执行表达式2如果为false则执行表达式3。

举个简单的例子,我们都知道字母的布尔值都是true,所以我们可以直接进行测试,通过console面板。
"s"?1:2
如果s为true的话,就输出1如果为false的话就输出2,通过前面我们知道,true执行1false执行2.所以输出的结果就是1。
其实还是那句话,JavaScript一些简单的代码直接通过浏览器自带的console面板进行测试就可以了。
JavaScript三目运算,三元运算,冒号问号
并且记得字母之类的要是字符串的形式,而非自己一个单独的在这里进行判断哦。

其实说了这么多,三元运算和我们的if else运算是基本相同的。但是也是有一些不同的地方,if else语句是没有返回值的,而三元运算是有返回值的。
我们有一些语句是需要有返回值才能使用的,比如说console.log(),他需要我们在括号内有返回值才能使用,而我们可以在里面使用三元运算,而不能使用if else。

好了,说这么些,实际上三元运算在日常中使用的还是挺多的,不过大部分的语句要我写的话我还是会选择使用if else。
我们只要记住三元运算是与if else类似即可。

如果有什么疑问,可以在评论区留言,我会在看到的第一时间进行回复的。



版权:本文由Datehoer原创,著作权归作者所有。商业转载请联系作者获得授权,非商业转载请保留以上作者信息和原文链接本文链接:https://zjzdmc.top/jsfx/111.html。

文章推荐

热门标签

返回顶部
下面为相关推荐
说点什么吧
  • 全部评论(0
    还没有评论,快来抢沙发吧!