Javascript if else条件使用大于>;
我的情况有问题 首先,Javascript if else条件使用大于>;,javascript,Javascript,我的情况有问题 首先, amt的值为1000。 实际值的值为500 我从文本框中接收上述值 我的条件是,如果actualamt大于amt,它将不会继续。 但即使ActualAt的值低于amt,它也不接受 这是我的密码 if (actualamt > amt) { checker = 0; $.toast({ heading: 'Note:', text: "You have exceeded amsount for settle. Please check the
amt
的值为1000。
实际值
的值为500
我从文本框中接收上述值
我的条件是,如果actualamt大于amt,它将不会继续。
但即使ActualAt的值低于amt,它也不接受
这是我的密码
if (actualamt > amt) {
checker = 0;
$.toast({
heading: 'Note:',
text: "You have exceeded amsount for settle. Please check the amount.",
icon: 'info',
loader: false,
stack: false,
position: 'top-center',
bgColor: '#FFA500',
textColor: 'white',
allowToastClose: false,
hideAfter: 4000
});
}
你能帮我做这个吗。感谢您对数值进行比较,您可以将字符串转换为带有数字符号的数字。如果你已经有了数字,这不会有什么坏处
if (+actualamt > +amt) {
这些变量实际上是整数值还是字符串?此外,if条件的作用与您所说的正好相反-->如果actualmt大于amt,它将继续执行。您是否有字符串作为值?
if(parseInt(actualmt)>parseInt(amt)){
通过这个改变你的状况,可能重复的和使用parseInt是有效的!感谢大家的帮助,特别是@Harishharma@YosvelQuintero,看起来有些人遵循从众行为,有时需要js提供的更复杂的结果,比如+
vsparseFloat
/parseInt
s只要这种语言提供隐式类型转换的操作数,我就接受它。非常感谢您的及时回复。.使用此QA学习;)