运算符在所有的编程语言中占了很重要的一部分,具体分为以下几种
算术运算符用于数字运算,包含以下内容
运算符 | 含义 | 例子 | y 的结果 |
---|---|---|---|
+ | 加法运算 | x=10; y = x+2 ; |
12 |
- | 减法运算 | x=10; y = x-2 ; |
8 |
* | 乘法运算 | x=10; y = x*2 ; |
20 |
/ | 除法运算 | x=10; y = x/2 ; |
5 |
% | 取模运算(余数) | x=10; y = x%2 ; |
0 |
++ | 自增运算符 | x=10; y = ++x ; |
11 |
– | 自减运算符 | x=10; y = --x ; |
9 |
+
运算符在 JS 中除了用作数值之间的加法运算,还可以用作字符串的拼接
如果+
的一边是字符串类型,另一边的的非字符串类型会自动转成字符串,并拼接到一起
案例 | 结果 |
---|---|
1 + 2 |
3 |
1 + '2' |
‘12’ |
'1' + 2 |
‘12’ |
其他的算数运算符碰到非数字类型,会自动把他们转成数值后再进行运算
案例 | 结果 |
---|---|
2 - 1 |
1 |
2 - '1' |
1 |
'2' - '1' |
1 |
'2' - 1 |
1 |
1 * 2 |
2 |
1 * '2' |
2 |
'1' * '2' |
2 |
'1' * 2 |
2 |
2 / 1 |
2 |
2 / '1' |
2 |
'2' / '1' |
2 |
'2' / 1 |
2 |
2 % 1 |
0 |
2 % '1' |
0 |
'2' % '1' |
0 |
'2' % 1 |
0 |