javascript - javascript中前置加号的含义

标签 javascript operators

下面的'+'有什么作用?

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

最佳答案

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

> +"42"
42

关于javascript - javascript中前置加号的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10640662/

相关文章:

c++ - 声明用于比较的函数对象?

c# - c# 吗??运算符(operator)短路?

javascript - vscode-test 设置中的 runTest.ts 类即使在示例项目中也从未使用过,它有什么用?

javascript - 如何将 <select> 与 optgroup 转换为 JSON 数组

JavaScript - 将 javascript 对象作为隐藏输入字段发送

java - 在java中,为什么前缀递增或递减运算符在字节情况下不需要强制转换

java - firefox 扩展 javascript 中是否有 nsiClientSocket?

php - 暂时禁用/停止元标记刷新的按钮?

c - C中的短路和运算符优先级

javascript - 使用 Modulus 为 jquery 循环自定义寻呼机返回