JavaScript一元运算符、二元运算符和三元运算符

在JavaScript中,运算符可以根据其实际操作数的个数进行分类。

JavaScript中的大多数运算符是一个二元运算符(binary operator),将两个表达式合并称为一个稍复杂的表达式。譬如a*b中的乘法运算符*,就是一个二元运算符。表达式-x中的-运算符就是一个一元运算符,是将操作数x求负值。最后,JavaScript支持一个三元运算符(ternary operator),条件判断运算符?:,它将三个表达式合并成一个表达式。

条件语句?(条件为真)执行语句A:(条件为假)执行语句B

10>5 ? console.log(‘true‘) : console.log(‘false‘);//"true" 

几元运算符是根据“元”(操作数)来决定分类的,比如-x中-是一元运算符,但是a-b中-就是二元运算符。

原文地址:https://www.cnblogs.com/f6056/p/11865623.html

时间: 2024-11-07 02:34:15

JavaScript一元运算符、二元运算符和三元运算符的相关文章

JAVA元运算符,一元运算符,二元运算符,三元运算符

一元运算符: 序号 一元运算符 说明 1 i++ 给i加1 2 i-- 给i减1 3 ++i 给i加1 4 --i 给i减1 i++;/*例:int i=1;i++;//先将i的值1赋值给i,然后i再加1*/ i--;/*同上*/ ++i;/*例:int i=1;++i;//先将i+1,然后在赋值给i*/ --i;/*同上*/ 二元运算符 序号 二元运算符 说明 1 + 加 2 - 减 3 * 乘 4 / 除 5 % 取余 三元运算符 int i    =    150;int c    =  

JavaScript的位运算符、赋值运算符、其他运算符、三元运算符、运算符优先级

一. 位运算符 在一般的应用中,我们基本上用不到位运算符.虽然,它比较基于底层,性能和速度会非常好,而就是因为比较底层,使用的难度也很大,底层运算是转换成二进制进行运算的. 位运算符有七种,分别是:位非 NOT(~).位与 AND(&).位或 OR(|).位异或 XOR(^).左移(<<).有符号右移(>>).无符号右移(>>>). var box = ~25; //-26 var box = 25 & 3; //1 var box = 25 |

关系运算符、逻辑 运算符与三元运算符

1 关系运算符 返回值是boolean 一般用于判断语句当中 ==等于 !=不等于 >= <= 2 逻辑运算符 &逻辑与 |逻辑或 !逻辑非运算 &&短路与 ||短路或 与 运算符:所有条件都为真, 则结果为真,有一个为假,则为假. boolean b; b= condition1&condition2;//先求1,2的值,然后进行判断 b=condition1&&condition2;//首先对condition1进行判断,如果为假,则不对co

PHP中的运算符---位运算符、递增递减运算符、三元运算符、字符串运算符、数组运算符、类型运算符、错误控制运算符

1.位运算符 位运算符用来对整型数的指定位进行置位,如果被操作数是字符串,则对该字符串的ASCII码值进行操作. 运算类型 运算符 举例 结果 按位与 & $a & $b 将$a 与 $b 中均为1的位置为1,其余置为0 按位或 | $a | $b 将$a 中为1 或$b中为1的位置为1,其余置为0 按位异或 ^ $a ^ $b 将$a 与 $b 中不同的位置为1,其余置为0 按位非 ~ ~ $a 将 $a 中为1的位置为0,为0的位置为1 左移 << $a <<

三元运算符的嵌套详解:分别在JSTL、JavaScript和Java中

用来完成简单的选择逻辑,即根据条件判断,从两个选择中选择一种执行. 使用格式:(条件表达式)?表达式1:表达式2: 运算规则:条件表达式  值为一个布尔值,当值为true的时候 执行表达式1   否则的话执行表达式2 这种写法可以代替我们一般的if-else-if语句 常见的可以用于下面的几种情况中: JSTL中 <c:forEach items="${page.list}" var="order"> <tr> <td>${ord

JS优化:善用二元运算符&amp;&amp; 、||、三元运算符?:代替传统的if

条件选择语句转换成三元运算符?:句式 句式一. if(a) do_a elseif(b) do_b else do_c 转化为: =>a ? do_a : b ?do_b : do_c 句式二. if(a) do_a 转化为: => a &&do_a 句式三. if(!a) do_a 转化为: => a || do_a 了解了上面的规则,再介绍一下在实际应用中的操作: 针对句式一实例: if ( a.options.wrapperW ) { a.wrapperW = a.

三元运算符——Javascript基础教程mark

三元运算符 判断条件?(条件为真时执行):(条件为假时执行) 对比记忆 var color='red' ; //判断颜色是否为red if(color==='red') { console.log('takeout'); }else { console.log('nothing'); } //使用三元运算符实现 color==='red' ?  console.log('takeout') : console.log('nothing') ; 注:复杂的条件不建议写成三元运算符,直接用if el

从0开始学大数据-Java基础-三元运算符/键盘录入(4)

我们从零开始学习大数据技术,从java基础,到Linux技术涉猎,再深入到大数据技术的Hadoop.Spark.Storm技术,最后到大数据企业平台的搭建,层层递进,由点到面!希望技术大牛能过来指导学习. 上一节了解Java运算符,其中三元运算符没有做讲解,本节我们开始学习Java基础-三元运算符/键盘录入,将会围绕以下几个知识点进行展开学习: 三元运算符 键盘录入数据 一.运算符 1.三元运算符 接着上一节的话题运算符,本节讲三元运算符,在讲三元运算符之前,可能会有很多朋友会问,是不是有一元运

PHP三元运算符

三元运算符的功能与"if...else"流程语句一致,它在一行中书写,代码非常精练.执行效率更高. 在PHP程序中恰当地使用三元运算符能够令脚本更为简洁.高效. 代码格式如下:(expr1) ? (expr2) : (expr3);解释:如果条件"expr1"成立,则执行语句"expr2",否则执行"expr3".实现同样的功能,若使用条件流程语句,就需要书写多行代码:if(expr1) { expr2;} else {exp