JavaScript 常用运算符

取模(%)运算符

     % 是取模运算符,用于进行数字之间的取模,也就是求余计算,其使用方法如 “x%y”,返回值则是余数。

var x = 7;
var y = 2;
alert(7 % 2); // 1

递增(++)运算符

1. 前置递增运算符

        ++num 前置递增,就是自加1,类似于 num = num + 1,但是 ++num 写起来更简单。

使用口诀:先自加,后返回值

var num = 10;
alert(++num + 10);   // 21

2. 后置递增运算符 

    num++ 后置递增,就是自加1,类似于 num = num + 1 ,但是 num++ 写起来更简单。

使用口诀:先返回原值,后自加

var num = 10;
alert(10 + num++);  // 20

3. 前置递增和后置递增小结

        前置递增和后置递增运算符可以简化代码的编写,让变量的值 + 1 比以前写法更简单

        单独使用时,运行结果相同

        与其他代码联用时,执行结果会不同

        后置:先原值运算,后自加(先人后己)

        前置:先自加,后运算(先已后人)

        开发时,大多使用后置递增/减,并且代码独占一行,例如:num++; 或者 num--;

+=赋值运算符

var x = 7;
alert(x += 8);   // 15

-=运算符

var x = 30;
alert(x -= 3);  // 27

*=运算符

var x = 6;
alert(x *= 3);   // 18

/=运算符

var x = 100;
alert(x /= 20);  // 5

%=运算符

var x = 7;
alert(x %= 8);   // 7  当a、b大于0,a < b时,结果为a。

取模运算补充

    取模(%)运算其实就是取余数,可是当取模运算出现负数时,该如何进行计算呢?我们可以就下面几种情况分析一下。

1、当a、b都大于0,并且 a < b时,结果为a。

var a = 6; var b = 10;
alert(a + b);   // 6

2、当a、b都大于0,并且 a > b时,结果为 a/b 的余数。

var a = 10;
var b = 6;
alert(a % b);   // 4

3、当a = b,或者a 能被b 整除,结果为0。

var a = 6; var b = 6; alert(a % b);  // 0;
var a = 12; var b = 6; alert(a % b);  // 0;

4、当 a 或 b 是负数时,结果的符号看左边。

        1)、正数 % 负数  =  正数 % (负数的绝对值);正数取模负数的结果和正数取模这个负数的绝对值的结果完全一样。

        2)、负数 % 正数 =  - (负数的绝对值 % 正数);负数取模正数的结果为这个负数的绝对值取模这个正数后加上一个负号。

var a = -1;  var b = 6;  alert(a % b);   // -1
var a = 1;   var b = -6; alert(a % b);   //  1
var a = -10; var b = 6;  alert(a % b);   // -4
var a = 10;  var b = -6; alert(a % b);   //  4
var a = -1;  var b = 1;  alert(a % b);   //  0
var a = 1;   var b = -1; alert(a % b);   //  0

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

窗台的花花

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值