2、在做数学元算的时候,有参与计算的元素为NaN或者计算结果是非数字,那么结果都会为NaN而判断是否为NaN,不能简单的使用。因为这样返回的都是false。js这样检验第一天的值小于第二天的值小于第三天的值。
你的balance和price存的不同时为数字类型, 导致比较时成了字符串比较'a' <'z'
'6' <'9'
'66' <'9'
你需要
balance=Number(balance)
price=Number(price)
转换後再比较
var text = document.getElementById('text').valuevar num = parseInt(text)
if(num<1){
dosomething..
}else{
dosomething...
}