一元操做符++/--

一、一元操做符分前置和後置;.net

二、前置++/--與執行語句的優先級相等code

三、後置++/--比執行語句的優先級低;blog

下面見代碼:ip

var num=50,num1=20;
        var sum0=--num+num1;//69  因爲優先級相同,因此該條語句是從左到右依次執行的
        var sum1=num+num1;//69

        var num2=50,num3=20;
        var sum2=num2+++num3;//70  num2增長1是在這條執行語句執行以後加上的
        var sum3=num2+num3;//71
        console.log(sum0,sum1,sum2,sum3)

tip:get

先將操做數轉換成number類型,在進行運算;console

具體轉換規則:戳這裏co

var num0='12',
        num1='123sfsf';
        num2=undefined;
        num3=null;
        console.log(++num0)   //13
        console.log(++num1)    //NaN
        console.log(++num2)   //NaN
        console.log(++num3)   //1
相關文章
相關標籤/搜索