JavaScript 递增和递减运算符(一元运算符)

一元运算符:

只有一个运算数的运算符

++--+(正号) -(负号)

++(--) 在前,先自增(自减),再运算
++(--) 在后,先运算,再自增(自减)
 var num = 3;
        var a = num++;
        document.write(num); //4
        document.write(a);  //3
        

+-):正负号

        var b = +3;
        alert(b); //3
        var b = -3;
        alert(b); //-3

注意:在JS中,如果运算数不是运算符所要求的类型
那么JS引擎会自动将运算数进行类型转换

      var b = +"123";
        alert(typeof (b));//number
        alert(b+1);//124

其他类型转number:
string转number:按照字面值转换。如果字面值不是数字,则转为NaN

        var b = +"abc"
        alert(typeof (b));//number
        alert(b+1);//NaN

        var b = +"123abc"
        alert(typeof (b));//number
        alert(b+1);//NaN

boolean转number: true转为1,false转为0

        var flag = + true;
        var f2 = + false;
        document.write(typeof (flag));//number
        document.write(flag);//1
        document.write(f2);//0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值