亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

js的數據類型問題

為什么"32"-32的結果是0呀?

正在回答

4 回答

字符串和數字如果進行的是加法運算,會把+當做字符串拼接,因此"37"+37="3737",而字符串和數字進行減法運算,則先把字符串轉成int,praseInt("37")=37,如果字符串不能轉成數字,那么轉換結果為NaN,NaN和任何數進行運算都為NaN。同樣"32"-false=32是把“32”轉換為32,false轉換為0。

7 回復 有任何疑惑可以回復我~
#1

森林迷了鹿Andera 提問者

非常感謝!
2016-08-25 回復 有任何疑惑可以回復我~

收藏了

0 回復 有任何疑惑可以回復我~

字符串和數字相減時,會自動將字符串轉換為數值,“32”就變成了32,所以得出結果為0.

0 回復 有任何疑惑可以回復我~

減法時“32”轉換為數字number即32-32=0

加法時是字符串拼接

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

js的數據類型問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號