Javascript 获取值并转换为数字?

Javascript 获取值并转换为数字?,javascript,Javascript,我有一个这样的输入 <input id="test" value="150,000"> 我想从这个输入中获取值,并执行计算 如何将value=“150000”转换成这样的数字150000 我尝试了numberFormat($([input[id='test']).val()),但它不正常。您只需删除,并将其解析为数字即可 函数getValue(){ 让inputValue=document.getElementById('test').value 让number=+input

我有一个这样的
输入

<input id="test" value="150,000">

我想从这个
输入中获取
,并执行计算

如何将
value=“150000”
转换成这样的数字150000


我尝试了
numberFormat($([input[id='test']).val())
,但它不正常。

您只需删除
并将其解析为数字即可

函数getValue(){
让inputValue=document.getElementById('test').value
让number=+inputValue.replace(/,/g',)
控制台日志(编号)
控制台日志(编号类型)
}


给出数字
您只需删除
并将其解析为数字即可

函数getValue(){
让inputValue=document.getElementById('test').value
让number=+inputValue.replace(/,/g',)
控制台日志(编号)
控制台日志(编号类型)
}


给出数字
显然问题在JQuery中。答案是使用parseInt:
parseInt($(“#test”).val()
@pashute number with
无法使用parseInt正确解析,这就是问题的根本原因,如果是
jQuery
vanilla js
,则没有任何区别,请尝试
console.log(parseInt(“120123”)
并查看结果。你当然是对的。使用js Number()函数<代码>编号($(“测试”).Val())parseInt($(“#test”).val()
@pashute number with
无法使用parseInt正确解析,这就是问题的根本原因,如果是
jQuery
vanilla js
,则没有任何区别,请尝试
console.log(parseInt(“120123”)
并查看结果。你当然是对的。使用js Number()函数<代码>编号($(“测试”).Val())标签中的错误导致您认为这是重复的。不是。这是JQuery中的一个问题,可能是其他问题的重复。。。。请看我对所给答案的评论。标签中的一个错误使您认为这就是那个副本。不是。这是JQuery中的一个问题,可能是其他问题的重复。。。。请看我对所给答案的评论。