var mychar="中"+"國";在連接符加個空格鍵有木有影響?
You99
2016-03-12 10:18:19
TA貢獻173條經驗 獲得超185個贊
好問題啊,
<script?type="text/javascript"> window.onload?=?function() { var?myc='中'+'國';//初始化狀態 var?mych='中'+????'國';//無論中間加多少個空格都沒有影響。 var?mycha='中??'+'國';//有影響,并且一個空格占用一個英文字符,即半個漢字,這里是兩個空格 var?mychar='??中'+'國';//有影響,并且一個空格占用一個1/2英文字符,這里是兩個空格. var?mychart='中'+'??'+'國';//有影響原理和第三條一樣。 alert(myc); alert(mych); alert(mycha); alert(mychar); alert(mychart); //結論:凡是加在引號里面被定義為字符串的一個空格占用一個英文字符,沒加在引號里面的不被定義。特別的也有一個空格占用1/2英文字符(h原理不明)。 alert(myc.length);??//長度2 alert(mych.length);??//長度2 alert(mycha.length);??//長度4 alert(mychar.length);?//長度4 alert(mychart.length);?//長度4 //結論:凡是加在引號里面被定義為字符串的無論是文字還是空格都算一個長度。 } </script>
順便在加上標點可以看看結果。在試試用數組表達看看結果,暫時不討論單雙引號問題,這里是一樣的。
舉報