js中的运算符大致分为俩种,分别是算数运算符(连接运算符),比较运算符,逻辑运算符,赋值运算符
1.赋值运算符
首先我们先来说一说赋值运算符(=),他只有一个最最基础的作用,就是将 等号 右边的数据,赋值 给等号 左边的变量。 例如:
var a = 10;
/*
var 式声明变量
a 就是我们的变量
然后我们将右边的10 赋值给我们的a,这样 我们的a 就是10了
*/
console.log(a);// 10
2.算数运算符
讲完赋值运算,我们就可以进行比较基础的简单运算了,算数运算符有, + - * / ,%(取余), ++(自增), --(自减) , += , -= , **= , /= , %= ,下面我们就讲解一下什么叫做算数运算符, 例:
var b = 1 + 1;
console.log(b); // 2
b = 5 - 2;
console.log(b); // 3
b = 5 * 2;
console.log(b); // 10
b = 6 / 2;
console.log(b); // 3
b = 5 % 2;
console.log(b); // 1
b++; // 2
b--; // 1
b += 10;// b = b + 10 ——> 11
b -= 10;// b = b - 10 ——> 1
看了上面的代码,我相信加减乘除我们就可以不用去去不过多的阐述了,大家应该都有所了解,下面我来帮大家解释以下什么叫做 %(取余) , ++(自增) , --(自减), += , -= , **= ,/= , %=
首先是%(取余) ,什么是%(取余)呢?取余就是我们小学时候学的除法里面的余数,比如 6 / 2 = 3 …0,我们称为 6 除以 2 商3余0,这个0 就是我们的余数,再比如 上方的 5 / 2 = 2…1,这样来看我们就可以很清除的看到上方b的答案为什么是1了。( b = 5 % 2; console.log(b); // 1 )
下面就是我们的自增和自减,自增代表着自身增加1,但是在自增符号中,有着俩种形式 大家比较容易弄混淆,例如:
var c = 1;
var d = c++;// d = 1 , c = 1 + 1 =2(先赋值,后自增)
var d = ++c;// c = 2 + 1 = 3 , d = 3(先自增,后赋值)
来,我们来看为什么都是自增但是答案和我们预期的有所不同呢?
c++,加号 在变量的后面,我们称它为后加加,规则是先赋值,然后再自身+1,++c,