独奏+;`在JavaScript中

独奏+;`在JavaScript中,javascript,Javascript,我遇到了一些奇怪的JavaScript代码: var a, b; // integers set somewhere; var c = +b; someFunc(+a); 这是什么意思?在我的测试中,我无法在JavaScript中看到它的任何效果,但同时它是有效的JavaScript 它到底是什么,为什么会有人使用它?它将值转换为数字它将值转换为数字它是一个一元运算符。如果可以,它会将值转换为数字 +'4'==4 +'4.23'==4.23 +'true'==1 它是一元运算符。如果可以,

我遇到了一些奇怪的JavaScript代码:

var a, b; // integers set somewhere;

var c = +b;

someFunc(+a);
这是什么意思?在我的测试中,我无法在JavaScript中看到它的任何效果,但同时它是有效的JavaScript


它到底是什么,为什么会有人使用它?

它将值转换为数字

它将值转换为数字

它是一个一元运算符。如果可以,它会将值转换为数字

+'4'==4

+'4.23'==4.23

+'true'==1


它是一元运算符。如果可以,它会将值转换为数字

+'4'==4

+'4.23'==4.23

+'true'==1


不仅仅是整数。你说得对,太宽了。编辑成数字。哇,在用JavaScript写了多年之后,不知怎么的,我一直用
*1
代替:)谢谢!不仅仅是整数,你说得对,太宽了。编辑成数字。哇,在用JavaScript写了多年之后,不知怎么的,我一直用
*1
代替:)谢谢!