JS中的一元操作符
一元操作符就是只能操作一个值
自增和自减
使用两个加号(+)或者两个减号(-)的形式就是自加自减
var num=5;
num++; //此时num的值为6
num--; //此时num的值为4
其中自加自减分为前置型和后置型,后置型就是如上所表达的一样,而前置型在对单个值的运算中对结果没有影响:
var num1=5;
var num2=5;
num1++; //此时num1的值为6
++num2; //此时num2的值为6
只有在对值进行不只是单单的自加自减操作时,对最终运算的值才会有影响:
var num1=5;
var num2=5;
var num3=10;
var num4=(++num1) + num3; //此时num4的值为16
var num5=(num2++) + num3; //此时num5的值为15
//如果自增自减运算符前置,那么在进行运算前就会进行自增自减
//而运算符后置,那么就会在运算后才进行自增自减
一元中的加号减号
就是使用一个加号或者减号对值进行操作:
var num=10;
var num1=+num; //num1的值为10
var num2=-num ; //num2的值为-10
在对不是数字类型的也可以进行操作,类似于number()
函数
//对于+号
var str = "10";
str = +str; //值会变成数字10
var str2 = "hello";
str2 = +str2 //值为NaN,因为不能转为数字
var boo = false;
boo = +false; //值变为0
//对于-号,也差不多,只是变成相反数
var s = "100";
s = -s; //值为-100
JS中的一元操作符
https://xsunhua.cn/720.html



共有 0 条评论