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提供的更复杂的结果,比如
+
vs
parseFloat
/
parseInt
s只要这种语言提供隐式类型转换的操作数,我就接受它。非常感谢您的及时回复。.使用此QA学习;)