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