Javascript JS中未返回的值

Javascript JS中未返回的值,javascript,Javascript,我有一个用逗号分隔的值。代码如下: 函数addComma(值){ 常量v=values.value&&newnumber(values.value.replace(/,/g',); values.value=v.tolocalString(); } if(document.getElementById(“值”)) var pay=document.getElementById(“值”).value; 付款=付款。替换(/\,/g,) Rent主要问题是您正在向数字添加字符串。例如:1+'2'=

我有一个用逗号分隔的值。代码如下:

函数addComma(值){
常量v=values.value&&newnumber(values.value.replace(/,/g',);
values.value=v.tolocalString();
}
if(document.getElementById(“值”))
var pay=document.getElementById(“值”).value;
付款=付款。替换(/\,/g,)

Rent
主要问题是您正在向数字添加字符串。例如:
1+'2'='12'
。因此,您需要将您的
付款
(一个字符串)转换为一个数字

不要使用
Number
构造函数,因为它可能会导致不需要的结果,而是使用
parseFloat
parseInt
将数字字符串转换为数字

p、 s.对于
parseInt
您应该/需要指定一个
基数

有用的链接

稍微更改了结构(在名为
onkeyup
addComma
函数中添加了if)

见下文

函数addComma(值){
const v=values.value&&parseFloat(values.value.replace(/,/g',);
values.value=v.tolocalString();
if(document.getElementById(“值”)){
var pay=document.getElementById(“值”).value;
付款=付款。替换(/\,/g,);
PV=10+浮动(付款);
控制台日志(PV);
}
}

Rent
主要问题是您正在向数字添加字符串。例如:
1+'2'='12'
。因此,您需要将您的
付款
(一个字符串)转换为一个数字

不要使用
Number
构造函数,因为它可能会导致不需要的结果,而是使用
parseFloat
parseInt
将数字字符串转换为数字

p、 s.对于
parseInt
您应该/需要指定一个
基数

有用的链接

稍微更改了结构(在名为
onkeyup
addComma
函数中添加了if)

见下文

函数addComma(值){
const v=values.value&&parseFloat(values.value.replace(/,/g',);
values.value=v.tolocalString();
if(document.getElementById(“值”)){
var pay=document.getElementById(“值”).value;
付款=付款。替换(/\,/g,);
PV=10+浮动(付款);
控制台日志(PV);
}
}

Rent
您的if语句块完全缺少大括号。付款应该是什么?将付款转换为int/float(parseInt()/parseFloat()),然后添加。@Sanjay它不起作用。它对第一个函数采用相同的支付值,但根本不添加它。您的if语句块完全缺少大括号。付款应该是什么?将付款转换为int/float(parseInt()/parseFloat()),然后添加。@Sanjay它不起作用。它是采取相同的支付价值的第一个功能,但没有添加它在所有。很高兴我可以帮助。我还为你分享了一些有用的链接。我建议你读一下。谢谢你的投票。干杯我可以帮忙。我还为你分享了一些有用的链接。我建议你读一下。谢谢你的投票。干杯D