Javascript “为什么?”-&引用;在数字更改值之前,但"+&引用;dosn';T

Javascript “为什么?”-&引用;在数字更改值之前,但"+&引用;dosn';T,javascript,Javascript,当“+”刚刚运行“number()”函数时,为什么“-”表示一个数字,或者一个可以用“number()”函数转换为数字的值,却表示为负数 var num = 1 var numMinus = -num 这会将“-1”指定给变量“numMinus”。但另一种方法是行不通的 var num = -1 var numPlus = +num “numPlus”变量仍然得到值“-1”。为什么?-num可以理解为0-num,+num可以理解为0+num0+(-1)仍然是-1。澄清一下:+num并不意味着

当“+”刚刚运行“number()”函数时,为什么“-”表示一个数字,或者一个可以用“number()”函数转换为数字的值,却表示为负数

var num = 1
var numMinus = -num
这会将“-1”指定给变量“numMinus”。但另一种方法是行不通的

var num = -1
var numPlus = +num

“numPlus”变量仍然得到值“-1”。为什么?

-num
可以理解为
0-num
+num
可以理解为
0+num
<代码>0+(-1)仍然是-1。澄清一下:
+num
并不意味着“使num为正”,这被称为绝对值,你可以通过
Math.abs

得到,是的,但我真的不知道“+”和“-”在幕后做什么。你能解释一下吗?在左边加一个零,你就会明白。。。这只是数学