9

下面的“+”有什么作用?

var result = jQuery.trim(this.html2val(this.getValueJelement()[0].innerHTML));
    result = +result.replace(/[^\d\.-]/g, '');
4

3 回答 3

17

这基本上是一种将右手操作数强制转换为数值的偷偷摸摸的方式。例如,

> +"42"
42
于 2012-05-17T17:38:21.560 回答
2

它将操作数转换为数字。换句话说,它与说的基本相同result = parseFloat(result)

于 2012-05-17T17:38:14.303 回答
1

+a是转换为数字的最快方法。a

于 2012-05-17T17:44:52.297 回答