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
THE END
分享
二维码
打赏
海报
JS中的一元操作符
一元操作符就是只能操作一个值 自增和自减 使用两个加号(+)或者两个减号(-)的形式就是自加自减 var num=5; num++; //此时num的值为6 num--; //此时num的值……
<<上一篇
下一篇>>
文章目录
关闭
目 录