JS-运算符

13次阅读
没有评论

共计 1156 个字符,预计需要花费 3 分钟才能阅读完成。

算数运算符

运算符 描述 实例
+ 10 + 20 = 30
- 10 - 20 = -10
* 10 * 20 = 200
/ 10 / 20 = 0.5
% 取余数(取摸) 返回出发的余数 9 % 2 = 1

浮点数的最高精度是17位小数,但在进行算数计算时其精确度远远不如整数

递增递减运算符

递增(++)和递减(--)既可以放在变量前面,也可以放在变量后面,放在变量前面时,我们称为前置递增(递减)运算符放在后面时,我们称为后置递增(递减)运算符
递增和递减运算符必须和变量配合使用

前置递增运算符

++num 前置递增,就是自加1,类似于 num = num + 1,但是 ++num 写起来更简单
先自加,后返回值

前置递增运算符

num++ 后置递增,就是自加1,类似于 num = num + 1,但是 num++ 写起来更简单
先返回值,后自加

比较运算符

运算符名称 说明 案例 结果
< 小于号 1 < 2 true
> 大于号 1 > 2 false
>= 大于等于号(大于或等于) 2 >= 2 true
<= 小于等于号(小于或等于) 3 <= 2 false
== 判等号(会转型) 3 == 3 true
!= 不等号 69 != 69 false
=== !== 全等 要求值和数据类型都一致 69 === '69' true

概念:比较运算符(关系运算符)是两个数据进行比较时所使用的运算符,比较运算后,会返回一个布尔值(true/false)作为比较运算的结果

逻辑运算符

逻辑运算符 说明 案例
&& “逻辑与”,简称 “与” and true && false
|| “逻辑或”,简称 “或” or true || false
! “逻辑非”,简称 “非” not !true

逻辑与 &&

&& 全真则真,一假全假

逻辑或 ||

|| 全假则假,一真全真

逻辑非 !

! 真亦假来假亦真

短路运算(逻辑中断)

短路运算原理:当有多个表达式(值)时,左边的表达式值可以确定结果时,就不再继续运算右边的表达式的值

短路运算(逻辑与 && 左边为 false 的就短路)

语法:表达式1 && 表达式2

如果第一个表达式的值为真,则返回表达式2,如果第一个表达式的值为假,则返回表达式1

短路运算(逻辑或||左边为true就短路)

语法:表达式1 || 表达式2

如果第一个表达式的值为真,则返回表达式1,如果第一个表达式的值为假,则返回表达式2

赋值运算符

赋值运算符 说明 案例
= 直接赋值 var age = 18;
+= -= 加、减一个数后 再赋值 var age = 10; age += 5; // 15
*= /= %= 乘、除、取模后 再赋值 var age = 2; age *= 5; // 10
    let age =10;
    age += 5;   // 相当于 age = age + 5;
    age -= 5;   // 相当于 age = age - 5;
    age *= 5;   // 相当于 age = age * 5;

运算符优先级

优先级 运算符 顺序
1 小括号 ( )
2 一元运算符 ++ — !
3 算术运算符 先 * / % 后 + –
4 关系运算符 > >= < <=
5 相等运算符 == != === !==
6 逻辑运算符 先 && 后
7 赋值运算符 =
8 逗号运算符 ,

正文完
 0
qiaofugui.cn
版权声明:本站原创文章,由 qiaofugui.cn 于2024-05-20发表,共计1156字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码