04-JavaScript之常见运算符
JavaScript之常见运算符
1.赋值运算符
以var x=12,y=5来演示示例
| 运算符 | 例子 | 等同于 | 运算结果 |
| = | x=y | x=5 | |
| += | x+=y | x=x+y | x=17 |
| -= | x-=y | x=x-y | x=7 |
| *= | x*=y | x=x*y | x=60 |
| /= | x/=y | x=x/y | x=2.4 |
| %= | x%=y | x=x%y | x=2 |
2.算数运算符
var a=5,b=2
| 运算符 | 描述 | 例子 | 运算结果 |
| + | 加法 | var c = a+b | c = 7 |
| - | 减法 | var c = a-b | c = 3 |
| * | 乘法 | var c = a*b | c = 10 |
| 、 | 除法 | var c = a/b | c = 2.5 |
| % | 取余 | var c = a%b | c = 1 |
| ++ | 自增 | var x = a++ | x=6,a=6 |
| var x = ++a | x=5,a=6 | ||
| -- | 自减 | var x = a-- | x=4,a=4 |
| var x = --a | x=5,a=4 |
3.比较运算符
var x = 5;返回值是布尔值
| 运算符 | 描述 | 比较 | 返回值 |
| == | 等于 | x==8,x==5,x=='5' | false,true,true |
| === | 等同于(值和类型均相等) | x===5,x==='5' | true,false |
| != | 不等于 | x!='8' | true |
| !== | 不等同于(值和类型有一个不相等,或两个都不相等) | x!==5,x!=='5' | false,true |
| > | 大于 | x>8 | false |
| < | 小于 | x<8 | true |
| >= | 大于等于 | x>=8 | false |
| <= | 小于等于 | x<=8 | true |
4.特殊情况
字符串拼接
// 字符串拼接 var name = '小明'; var age = 28; var work = '工程师'; var object = '计算机' var str = name + '今年' + age + '了,' + '是一名' + object + work + '。'; console.log(str);

两个字符串类型的数字做减法,结果为数值型,做加法为字符串类型
var a1 = '1'; var a2 = '2'; console.log(a1-a2, typeof a1-a2); console.log(a1+a2, typeof a1+a2);

NaN类型是number类型
var b1 = 'one'; var b2 = 'two'; console.log(b1*b2,typeof(b1*b2))

一鼓作气,再而衰,三而竭。

浙公网安备 33010602011771号