JavaScript中的运算符

JavaScript

一、大小关系

基本的 ">,<,=,>=,<=" 我就不在此多说了,相信各位对代码感兴趣的同学都懂~
在js中"=="则是比较两个运算数的返回值是否相等,"!="则是返回值不相等
"==="则是比较两个运算数的返回值和数据的类型是否都相等。
"!=="则是返回值和数据的类型都不相等。

二、算数运算符

同样正常的 "+ - * / %" 也不用多说了。
这里要提两点:
1."+"号不仅有求和的运算,还能够进行字符串拼接,如之前说的可以帮我们进行隐示转换。
2."-"号也不仅只有减法运算,还能够对操作的数值进行取反作用。

三、自增和自减

i++/i--
加或减在变量之前,就先计算出变量的值,再进行其他操作。
加或减在变量之后,就先进行下面操作,再对变量进行求值。

四、逻辑运算符

1.逻辑与(&&)

当条件有2个的时候会用到逻辑运算符,如果两个条件都为true则返回true。

1.短路与

逻辑与需要多个条件都为真的时候整个表达式才是真,所以当前面的条件为假的时候,就不会去执行后面的判断条件。

3.逻辑或(||)

用逻辑或连接的两个bool值,只要有一个为真,整个表达式就为真,两个bool都为假的时候,整个表达式为假。

4.短路或

需要多个条件有一个为真的时候整个表达式就是真,所以当前面的条件为真的时候,就不会去执行后面的判断条件。

5.逻辑非(!)

如果条件返回值是true则返回false,如果是false则返回true。

五、三元表达式

格式为:条件 ? 结果1 : 结果2
例如:

5 > 4 ? true : false

因为5大于4这个结果是真的所以显示为true。

相关内容推荐

js一些知识

一、词法结构 1、区分大小写 2、注意 // 单行 3、字面量(直接量literal) 12//数字 5.8 // 小数 hello 'hello' true /js/gi//正则 null //空 {x:1,y:2} [1,2,3,4] 4、标示符(变量)和保留字 5、分号可以省略但是

返回
顶部