• i++和++i;


    ①、当操作符后置时,i++;操作会先返回该值,然后再递增1;

    var i=3;
    i++;
    

     输出

    i=3;

    ②、当操作符前置时,++i,操作会先将值递增1,然后再返回。

    var i=3;
    ++i;
    

     输出

    i=4;

    2015-12-05补充:

    1 var a=10;
    2 var b=5;
    3 var c=a+++b+++a++;
    4 c;//输出26
    5 b;//输出6
    6 a;//输出12

     总而言之,n++表示先计算,再自增,++n表示先自增再计算

    var i=5;console.log((i++)+" "+(++i)+" "+(i++));
    
    5 7 7 // 从左到右,i++先计算,为5,i++后i=6;++i先加一,此时i=7
    
    var i=5,b=++i;console.log(i+" "+b)
    6 6    //i先自增为6,再计算,i和b都是6
    
    var i=5,b=i++;console.log(i+" "+b)
    6 5   //i先计算,所以b=5;i再自增,i=6;
  • 相关阅读:
    Python 基础
    Python 基础
    Python 基础
    Python 基础
    Python 基础
    Python 基础
    Python 基础
    Python 基础
    Python 基础
    Python 基础
  • 原文地址:https://www.cnblogs.com/pm-dongjian/p/5001938.html
Copyright © 2020-2023  润新知