JQuery插件twoaddresult
$("#Text3").val( ? ? ? ? ? ? ? ? ? ? ? ?$.subNum($('#Text1').val(), ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? "0"+$('#Text2').val())); 為什么需要在傳入第二個參數時加個"0"???是為了將其轉化成字符串嗎?
$("#Text3").val( ? ? ? ? ? ? ? ? ? ? ? ?$.subNum($('#Text1').val(), ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? "0"+$('#Text2').val())); 為什么需要在傳入第二個參數時加個"0"???是為了將其轉化成字符串嗎?
2017-05-18
舉報
2017-05-19
因為插件中有個條件
if (p1 > p2) { //如果傳入的參數前者大于后者
intResult = parseInt(p1) - parseInt(p2);
}
return intResult;
只有p1大于p2才會轉為整數進行運算,當用戶輸入3-9的時候,其實3是小于9的,后者加個0在編碼中3>09,符合條件后轉整運算