上一篇: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入门笔记整理