课程
/前端开发
/jQuery
/jQuery基础课程
$.subNum($("#Text1").val(),'0'+ $("#Text2").val())可以得到负数,为什么要+‘0’?
2015-04-15
源自:jQuery基础课程 9-9
正在回答
首先输入的时候是字符串,到js代码判断大小的时候还是字符串,故当第二个输入的数之前加上'0'时就是"1"和"02"比较,此时按照字符串比较:"1" > "02"(假设第一个数输入1,第二个数输入2),故转换成整型之后就是1-2,如果你将'0'改成'1'时,还是一样输出0,因为("1"<"12").
举报
加入课程学习,有效提高前端开发速度