js中當數字和字符串合作時一個有趣的問題


js中的數字和字符串相加時,EXMAScript會自動把數字強制轉換爲字符串後,與之相加,

比如:


var b = "25" < 3;
alert(b);    //輸出 "false"


這裏,字符串 "25" 將被轉換成數字 25,然後與數字 3 進行比較


但當數字與字符串比較的時候,EXMAScript又自動把字符串轉換成數字進行比較,

比如:


var res = 5 + "5";    //一個數字和一個字符串
alert(res);        //輸出 "55"



好一個自動識別啊!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章