@songying
2018-09-25T15:01:51.000000Z
字数 530
阅读 1223
JavaScript
运算符 | 描述 | 例子 | 结果 |
---|---|---|---|
+ | 加 | x=y+2 | x=7 |
- | 减 | x=y-2 | x=3 |
* | 乘 | x=y*2 | x=10 |
/ | 除 | x=y/2 | x=2.5 |
% | 求余数 (保留整数) | x=y%2 | x=1 |
++ | 累加 | x=++y | x=6 |
-- | 递减 | x=--y | x=4 |
运算符 |
---|
= |
+= |
-= |
*= |
/= |
%= |
+
连接字符串如果把数字与字符串相加,结果将成为字符串。
str = str1 + str2
运算符 | 描述 |
---|---|
== | 等于 |
=== | 全等(值和类型) |
!= | 不等于 |
> | 大于 |
< | 小于 |
= |
大于或等于 |
<= | 小于或等于 |
==
与===
的区别:
==
比较,它会自动转换数据类型再比较,很多时候,会得到非常诡异的结果;
===
比较,它不会自动转换数据类型,如果数据类型不一致,返回false,如果一致,再比较。
不要使用==比较,始终坚持使用===比较。
注意: 要比较两个浮点数是否相等,只能计算它们之差的绝对值,看是否小于某个阈值:
运算符 | 描述 |
---|---|
&& | and |
|| | or |
! | not |
variablename=(condition)?value1:value2
greeting=(visitor=="PRES")?"Dear President ":"Dear ";