課程
/前端開發
/JavaScript
/JavaScript進階篇
表達式“變量+變量”中,如何判斷是兩變量相加還是連接兩變量?
2016-01-03
源自:JavaScript進階篇 2-6
正在回答
如果是 數字+數字 既Number+Number 就是數字+數字;
如果是 數字+字符串 就是Number+String的話就是數字+字符串 這是數字就會被自動轉換成字符串?
木子李20150707 提問者
不需要判斷,應為JavaScript會根據你的變量類型進行相應的操作,比如
<script?type="text/javascript"> ????var?a?=?2; ????var?b?=?2.1; ????document.write(a+b+"<br/>");//結果為:4.1 ???? ????var?c?=?3; ????var?d?=?"4" ????document.write(c+d);//結果為:34 </script>
如果兩個變量的值都是數字就是變量相加,只以有一個不是數字并且不是boolean值,就是連接。比喻 1+1=2;1+‘1’= '11'; '1'+'1'='11'; ?1+true = 2;
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
2 回答text是什么類型變量?字符變量嗎?還是類數組變量?
1 回答變量名連接符
2 回答兩個變量的分配
4 回答var a=111;和var a=“111”;兩個a變量是否相同,還是和java一樣分變量類型?
1 回答什么是變量
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-01-03
如果是 數字+數字 既Number+Number 就是數字+數字;
如果是 數字+字符串 就是Number+String的話就是數字+字符串 這是數字就會被自動轉換成字符串?
2016-01-03
不需要判斷,應為JavaScript會根據你的變量類型進行相應的操作,比如
2016-01-03
如果兩個變量的值都是數字就是變量相加,只以有一個不是數字并且不是boolean值,就是連接。比喻 1+1=2;1+‘1’= '11'; '1'+'1'='11'; ?1+true = 2;