javascript(js)中 i++ 与 ++i的区别。轻松搞定自增、自减运算符

自增、自减运算符是单目运算符,可以放在操作元之前,也可以放在操作元之后。操作元必须是一个整型或浮点型变量。放在操作元前面的自增、自减运算符,会先将变量的值加1(减1),然后再使该变量参与表达式的运算;放在操作元后面的自增、自减运算符,会先使变量参与表达式的运算,然后再将该变量加1(减1) 。

搞黑板:看重点。先理解概念!

简单来说:i++返回的是自增之前的值,++i返回的是自增后的值。//自减同理。

i++

1    var i = 5;          //给i赋值为5

2    ++i  ;            //等价于i=i+1;

3    console.log(i);    //结果为(i+1)即为6

++i

1    var i = 5; //给i赋值为5

2     i++;               //等价于 i=i+1;

3    console.log(i)    //结果为(i+1)即为6;


以上两个示例是不是感觉是一样的?对的,i++与++i在单独使用时,就是i=i+1

eg:

var i = 1;

var a = i++; // a = 1  ++在后面不参于运算 a的值就是i ;

eg:

var i = 1;

var b = ++i; // b =2   ++在前面先加1


如果实在搞不明白i++ ++1怎么回事,那也不是什么事。

a=++i完全可以写成 i++; a=i 

a=i++完全可以写成 a=i; i++



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值