javascript的switch的使用注意


如果是以下代碼:

1 <script>
2 var t_keleyi_com = 65;
3 switch (t_keleyi_com) {
4 case '65':
5 alert("字符串65。keleyi.com");
6 break;
7 }
8 </script>

 

你會發現沒有彈出對話框,alert沒有執行。
原因:
這里需要明確的是,switch在判斷的時候使用的是全等號“===”,全等號在比較的時候首先看數據類型是不是一樣的,而在這里,t_keleyi_com是Number類型,而'65'是String。


下面的代碼則對話框會彈出:

1 <script>
2 var t_keleyi_com = 65;
3 switch (t_keleyi_com) {
4 case 65:
5 alert("數字65。keleyi.com");
6 break;
7 }
8 </script>

原文:http://keleyi.com/a/bjac/9a9irmcm.htm

web前端匯總 http://www.cnblogs.com/jihua/p/webfront.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM