算数操作符
什么是表达式
将同类型的数据(如常量、变量、函数等)用运算符号按一定的规则链接起来的,有意义的式子称为表达式。
操作符的分类
1、算数操作符
+:加 -:减 *:乘 /:除 %:取余
2、逻辑操作符
3、赋值操作符
4、比较操作符
5、三元操作符
注意:递增和递减
1、递增
++a 与 a++ 都是对a进行递增的操作
区别:
++a 先返回递增之后的a的值
a++先返回a的原值,再返回递增之后的值
2、递减同理
看一个递增的案例:
var num1 = 10, num2 = "5";
console.log(num1-num2); // number //隐式类型转换,字符类型的数字转换成了数字
案例(1):
var num1 = 10, num2 = 5, num3 = ++ num1 + num2;
// ++num1 num1 = num1 + 1
console.log(num1); // 11
console.log(num3); //16
案例(2):
var num1 = 10, num2 = 5, num3 = num1 ++ -num2; //先返回a的原值 - 5 = 5
console.log(num1); // 11
console.log(num3): //5
递减的案例:
var x1 = 20 ,x2 = 30, x3 = -- x1 + x2--;
console.log(x1); //19
console.log(x2); //29
console.log(x3); //49