計算器中關于perseInt ?

a=parseInt(a,10);
這樣表達就會出錯。
而在switch里,anser=parseInt(a,10)+parseInt(b,10);這樣就正確了呢?
我查了一下parseInt,它會返回一個字符串的整數,如果沒有數字,返回NaN,這個返回值為啥不能再賦值給a呢?

a=parseInt(a,10);
這樣表達就會出錯。
而在switch里,anser=parseInt(a,10)+parseInt(b,10);這樣就正確了呢?
我查了一下parseInt,它會返回一個字符串的整數,如果沒有數字,返回NaN,這個返回值為啥不能再賦值給a呢?
2017-06-13
舉報
2017-06-14
?function?count(){ ????var?txt1?=?document.getElementById('txt1').value; ????txt1?=?parseInt(txt1,10);???????????????????????????//txt1不用加引號 ????var?txt2?=?document.getElementById('txt2').value; ????txt2?=?parseInt(txt2,10);???????????????????????????//txt2不用加引號 ????var?select?=?document.getElementById('select').value; ????var?txt; ????switch(select){ ????????case?'+': ????????????txt?=?txt1?+?txt2; ????????????break; ????????case?'-': ????????????txt?=?txt1?-?txt2; ????????????break; ????????case?'*': ????????????txt?=?txt1?*?txt2; ????????????break; ????????case?'/': ????????????txt?=?txt1?/?txt2; ????????????break; ????????default: ????????????"-.-"; ????} ???? ????document.getElementById('fruit').value?=?txt; ???}