递增运算符

263 阅读1分钟

递增运算符

    var num = 10;
    // var num2 = num++; // num++ ,会先进行赋值,最后进行 ++
    var num2 = ++num;
    // 区别就是 ++num, 先进行计算++,然后再赋值。num++,先赋值最后进行++
    console.log(num2) // 11
    console.log(num) // 11
    
    var age = 10;
    console.log(age++ + 10); // 20 . 先进行 赋值age=10 ,10 + 10; age++; 等于// age = age + 1=11;
    console.log(age) // 11
    
    
    var i=2;
    console.log(i++)//2   会先进行赋值 i=2 ,最后进行 ++ 这时i=3 但已经赋值了不会将++ 后的结果输出 3
    
    var t=i++;
    console.log(t)//3    会先进行赋值 i=3 ,最后进行 ++ 这时i=4 
    console.log(i)//4   会进行赋值 i=4
    
    var p=2;
    var u=++p;
    console.log(u) //3
    console.log(p)//3
    console.log(++p) //4
    console.log(p) //4
    
    num++ 原理 i=num num+1 i=