目录
运算符
运算符也被称为操作符,是用于实现赋值、比较和执行算数运算等功能的符号,常见的运算符:算数运算符,递增和递减运算符,比较运算符,逻辑运算符,赋值运算符。
一、算数运算符
概念:算术运算使用的符号,用于执行两个变量或值的算术运算。
加(+)、减(-)、乘(*)、除(/)、取余(%)
取余(%):返回除法的余数。
注意:浮点数的精度问题。
浮点数值的最高精度是 17 位小数,但在进行算术计算时其精确度远远不如整数。
var result = 0.1 + 0.2; // 结果不是 0.3,而是:0.30000000000000004
console.log(0.07 * 100); // 结果不是 7, 而是:7.000000000000001
所以:不要直接判断两个浮点数是否相等 !
二、递增和递减运算符
如果需要反复给数字变量添加或减去1,可以使用递增(++)和递减( -- )运算符来完成。
举例:
var num=1;num++;//2
var num=1;++num;//2
放在变量前面时,我们可以称为前置递增(递减)运算符,放在变量后面时,我们可以称为后置递增(递减)运算符。
前置递增:
++num 前置递增,就是自加1,类似于 num = num + 1,简写++num,先自加,后返回值。
var num = 10;
alert(++num + 10); // 21
后置递增:
num++ 就是自加1,类似于 num = num + 1,简写 num++,先返回原值,后自加。
var num = 10;
alert(10 + num++); // 20
三、比较运算符
< 小于号 1<2 true
> 大于号 1>2 false
>= 大于等于 2>=2 true
<= 小于等于 3<=2 false
== 是否相等 2==2 true
!= 不等号 3!=2 true