算数运算符
+ | 两数相加 |
- | 两数相减 |
* | 两数相乘 |
/ | 两数相除 |
% | 取余,正负由%左边的数决定,左边是正模是正,反之亦然 |
** | 幂运算 |
++ | 自增 |
-- | 自减 |
比较运算符
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
== | 判断值是否相等 |
!= | 判断值是否不等0 |
逻辑运算符
&& | 短路与 |
& | 逻辑与 |
|| | 短路或 |
| | 逻辑或 |
用法
例如 a && b
如果a和b都为真,返回值才为真. 那么当a为false 将不会执行b
例如 a & b
如果a和b都为真,返回值才为真. 当a为false 将会执行b
例如 a || b
如果a和b只要有一个为真,返回值才为真. 那么当a为true 将不会执行b
例如 a | b
如果a和b只要有一个为真,返回值才为真. 当a为true 将会执行b
ps:任何编程语言都有一个通病做小数运算会可能损失精度,JS提供了一个方法 来避免这种情况出现:“aaa.toFixed(num); 表示保留小数点后面几位小数,aaa表示某个数 num表示保留几位 如果没写默认就是0”注意事项: 该方法的返回值是string类型,