一元操做符++/--

一、一元操做符分前置和后置;.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
相关文章
相关标签/搜索