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