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入门笔记整顿

    原文作者:lynneshow
    原文地址: https://segmentfault.com/a/1190000010473932
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞