js入门笔记整理(二)——操作符

上一篇:js入门笔记整理


一元操作符

递增


递增分为前置递增和后置递增
前置型——两个加号(++)放在前面

 var num = 1;
 ++num;

这个操作其实就是给num加1,上面的列子等效于:

 var num = 1;
 num = num + 1;

前置递增其实可以分为两步操作,其加运算高于赋值号运算,如:

 var num = 29;
 var count = (++num) + 2;

等效于:

 var num = 29;
 var count = num + 1;  //先运行加运算,count为30
 count = count + 2;  //再运行赋值运算

后置型——两个加号(++)放在后面

 var num = 1;
 num++;

这个操作其实就是给num加1,上面的列子等效于:

 var num = 1;
 num = num + 1;

前置递增其实可以分为两部操作,其赋值号运算高于加运算,如:

 var num = 29;
 var count = (num++) + 2;

等效于:

 var num = 29;
 var count = num + 2;  //先运行赋值运算,count为31
 count = count + 1;  //再运行加运算
 

递减


递减也分为前置递增和后置递增
前置型——两个减号(--)放在前面

 var num = 1;
 --num;

这个操作其实就是给num减1,上面的列子等效于:

 var num = 1;
 num = num - 1;

前置递减其实可以分为两步操作,其减运算高于赋值号运算,如:

 var num = 29;
 var count = (--num) + 2;

等效于:

 var num = 29;
 var count = num - 1;  //先运行赋值运算,count为28
 count = count + 2;  //再运行减运算

后置型——两个加号(++)放在后面

 var num = 1;
 num++;

这个操作其实就是给num加1,上面的列子等效于:

 var num = 1;
 num = num + 1;

前置递增其实可以分为两部操作,其赋值号运算高于减运算,如:

 var num = 29;
 var count = (num--) + 2;

等效于:

 var num = 29;
 var count = num + 2;  //先运行赋值运算,count为31
 count = count - 1;  //再运加运算

对于非数值操作,先将其转换为数值类型

一元加减操作符


加号(+) ——放在数字前面,对数值不会产生影响,对非数值将其转换为数值

 var num = 2;
 num = +num; //num的值不变,还是为2
 var str = '012';
 str = +str; //str的值变为12

减号(-)——放在数字后面,主要用于负数,对于非数值的运算与加号相同

 var num = 10;
 num = -num;  //num变为负数-1
 
 var str = '012';
 str = -str; //str的值变为-12

上一篇:js入门笔记整理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值