JavaScript运算操作符

时间:2022-08-25 19:39:45

1. "+"

(1)数学运算

var a  = 1 + 1;

console.log(a);    //输出值为2

(2)字符串连接 (任何数据类型加字符串都等于 字符串)

var initial = 'Hello' + ' ' + "World" + '!';

console.log(initial); //输出结果: Hello World!

注意事项:字符串运算是自左向右的

 

2."-", "*","/","%"

var minus = 3 - 2;
console.log("minus: " + minus) //输出结果为 minus: 1

var Multi = 1 * 2;
console.log("Multi: " + Multi) //输出结果为 Multi: 2

var c = 4 / 2;
console.log("c: " + c) //输出结果为 c: 2

var m = 3 % 2;
console.log("m: " + m) //取余运算,输出结果为 m: 1

 

3."++","--"   自加,自减运算

var add = 1;
console.log(add++); //先打印变量add的值,然后再++,输出值1
console.log(add);    //输出后进行自加运算,所以此时的add为2
console.log(++add);    //先进行自加运算,然后再打印add, 所以输出值为3

自减和自加一个道理

 

(4)"+=","-=","/=","*=","%="

var i = 1;
i += 1;      
console.log(i);     //将等式右侧的值加上等式左侧的值,再赋给等式左侧的i,输出结果为2

var m = 5;
m %= 3;
console.log(m);    // 5 % 3 的结果赋值给m, 输出结果为:2

这几个操作运算符也是同一个道理

 

注意事项:

1. 1 / 0 的结果为 Infinity

2. 0 / 0的结果为NaN (Not a Number)

3. 在优先级中,"="最弱,"()"优先级比较高