javascript中前置加号的含义

时间:2012-05-17 17:37:30

标签: javascript operators

以下“+”的影响是什么?

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

3 个答案:

答案 0 :(得分:14)

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

> +"42"
42

答案 1 :(得分:2)

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

答案 2 :(得分:1)

+a是将a转换为数字的fastest way