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

上一篇:js入门笔记整理segmentfault


一元操做符

递增code


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

var num = 1;
 ++num;

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

var num = 1;
 num = num + 1;

前置递增其实能够分为两步操做,其加运算高于赋值号运算,如:co

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

等效于:数字

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

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

var num = 1;
 num++;

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

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

相关文章
相关标签/搜索