課程
/前端開發
/JavaScript
/JavaScript入門篇
如圖 ‘
點擊“點擊我2”按鈕 彈出的結果是63 并非是9 很費解。。。
2017-03-20
源自:JavaScript入門篇 1-9
正在回答
1:首先JS是一種弱語言,但是同類型可以自己相加減 ? ? 例如“a”+"b" ?可以自動組成ab ; ?1+ 2 自動變成32:不同類型的字符 我們先轉換例如 “1”+2 ; parsInt("1")+2 ?可以實現加法33:利用eval 表達式進行實現
結論:變量a和b此時是兩個個字符串,所以“a”+"b" ?自動組成ab
將var sum = a+b; 改為 var sum = parsInt(a)+parsInt(b);或者 var sum =eval(a+b);
就可以了
慕斯卡1050067 提問者
字符串直接轉換為整數,需要變一下吧
當加號兩邊存在字符串時,加號代表連接,實際上是將兩側都轉為了字符串,如
"1"?+?1?=?"11"
而當加號兩側都是數字的時候,則表示兩個數相加,如
1?+?1?=?2
這是JavaScript中的隱式類型轉換
要把a、b轉換成int類型
舉報
JavaScript做為一名Web工程師的必備技術,本教程讓您快速入門
4 回答不知道怎么寫了。。。
6 回答不知道為什么沒有反應,應該怎么改呢
1 回答我就想知道這是個啥問題
2 回答詳細描述請看內容...
1 回答不知道哪里出了問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-03-20
1:首先JS是一種弱語言,但是同類型可以自己相加減
? ? 例如“a”+"b" ?可以自動組成ab ; ?1+ 2 自動變成3
2:不同類型的字符 我們先轉換例如 “1”+2 ; parsInt("1")+2 ?可以實現加法3
3:利用eval 表達式進行實現
結論:變量a和b此時是兩個個字符串,所以“a”+"b" ?自動組成ab
將var sum = a+b; 改為 var sum = parsInt(a)+parsInt(b);或者 var sum =eval(a+b);
就可以了
2017-03-20
字符串直接轉換為整數,需要變一下吧
2017-03-20
當加號兩邊存在字符串時,加號代表連接,實際上是將兩側都轉為了字符串,如
"1"?+?1?=?"11"
而當加號兩側都是數字的時候,則表示兩個數相加,如
1?+?1?=?2
這是JavaScript中的隱式類型轉換
2017-03-20
要把a、b轉換成int類型