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类似即可。
如果有什么疑问,可以在评论区留言,我会在看到的第一时间进行回复的。

本文作者:博主:     文章标题:JavaScript 三目运算符,三元运算,冒号 问号
本文地址:https://zjzdmc.top/jsfx/111.html     
版权说明:若无注明,本文皆为“Datehoer的Blog-个人博客-技术分享”原创,转载请保留文章出处。
最后修改:2021 年 04 月 19 日 07 : 14 PM
如果觉得我的文章对你有用,请随意赞赏