算数运算符
浮点数的最高精度是17位小数,但在进行算数计算时其精确度远远不如整数
递增递减运算符
递增(++)和递减(--)既可以放在变量前面,也可以放在变量后面,放在变量前面时,我们称为前置递增(递减)运算符放在后面时,我们称为后置递增(递减)运算符
递增和递减运算符必须和变量配合使用
前置递增运算符
++num前置递增,就是自加1,类似于num = num + 1,但是++num写起来更简单
先自加,后返回值
前置递增运算符
num++后置递增,就是自加1,类似于num = num + 1,但是num++写起来更简单
先返回值,后自加
比较运算符
概念:比较运算符(关系运算符)是两个数据进行比较时所使用的运算符,比较运算后,会返回一个布尔值(true/false)作为比较运算的结果
逻辑运算符
逻辑与&&
&& 全真则真,一假全假
逻辑或||
|| 全假则假,一真全真
逻辑非!
! 真亦假来假亦真
短路运算(逻辑中断)
短路运算原理:当有多个表达式(值)时,左边的表达式值可以确定结果时,就不再继续运算右边的表达式的值
短路运算(逻辑与&&左边为false就短路)
语法:表达式1 && 表达式2
如果第一个表达式的值为真,则返回表达式2
如果第一个表达式的值为假,则返回表达式1
短路运算(逻辑或||左边为true就短路)
语法:表达式1 || 表达式2
如果第一个表达式的值为真,则返回表达式1
如果第一个表达式的值为假,则返回表达式2
赋值运算符
let age =10;
age += 5; // 相当于 age = age + 5;
age -= 5; // 相当于 age = age - 5;
age *= 5; // 相当于 age = age * 5;