JS中运算符i++与++i和+=

i++返回的是自增之前的值,++i返回的则是自增后的值。

	var a = 1;
    console.log(++ a );
    // a=2
    console.log(a ++);
    // a=1  但是此时再打印a的值
    console.log(a);
    // a=2
		var i = 1;
        var a = i++;  //a = 1;  此时i先将值1赋给a,然后自己+1,i=2;
        console.log(i);  // i = 2
        var b = ++i;  //b = 3;此时i先自己+1为3.再给b赋值,b=3;
        console.log(a);
        console.log(b);

+= 是连接复值。

		var a = 0 
        a += 1   //就相当于 a = a + 1 表示把a的值+1后赋值给a
       
        console.log(a);
        // a = 2
		var a = 0 
        console.log(typeof a); //number
        a += '1'   //就是将a的值连接上字符串1后赋值给a。类型也会变成string。
        //如果将1换为''  a的类型就会变为string
        console.log(a);	//01
        console.log(typeof a);//string
        //若 a = 'a'
        a += 5 		// a5  则同a+="5",因为JS是弱变量,会自动转5为“5”。
        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值