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