js中的运算符有什么?

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,

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值