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))

原文地址:https://www.cnblogs.com/gongniue/p/9297052.html