qiaofugui
qiaofugui
发布于 2024-05-20 / 0 阅读
0
0

JS-运算符

算数运算符

运算符描述实例
+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 < 2true
>大于号1 > 2false
>=大于等于号(大于或等于)2 >= 2true
<=小于等于号(小于或等于)3 <= 2false
==判等号(会转型)3 == 3true
!=不等号69 != 69false
=== !==全等 要求值和数据类型都一致69 === '69'true

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

逻辑运算符

逻辑运算符说明案例
&&“逻辑与”,简称 “与” andtrue && false
||“逻辑或”,简称 “或” ortrue || 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逗号运算符,

评论