7 回答
已采納

qq_大寒_2
TA貢獻(xiàn)173條經(jīng)驗(yàn) 獲得超185個(gè)贊
好問題啊,
<script?type="text/javascript"> window.onload?=?function() { var?myc='中'+'國';//初始化狀態(tài) var?mych='中'+????'國';//無論中間加多少個(gè)空格都沒有影響。 var?mycha='中??'+'國';//有影響,并且一個(gè)空格占用一個(gè)英文字符,即半個(gè)漢字,這里是兩個(gè)空格 var?mychar='??中'+'國';//有影響,并且一個(gè)空格占用一個(gè)1/2英文字符,這里是兩個(gè)空格. var?mychart='中'+'??'+'國';//有影響原理和第三條一樣。 alert(myc); alert(mych); alert(mycha); alert(mychar); alert(mychart); //結(jié)論:凡是加在引號(hào)里面被定義為字符串的一個(gè)空格占用一個(gè)英文字符,沒加在引號(hào)里面的不被定義。特別的也有一個(gè)空格占用1/2英文字符(h原理不明)。 alert(myc.length);??//長度2 alert(mych.length);??//長度2 alert(mycha.length);??//長度4 alert(mychar.length);?//長度4 alert(mychart.length);?//長度4 //結(jié)論:凡是加在引號(hào)里面被定義為字符串的無論是文字還是空格都算一個(gè)長度。 } </script>
順便在加上標(biāo)點(diǎn)可以看看結(jié)果。在試試用數(shù)組表達(dá)看看結(jié)果,暫時(shí)不討論單雙引號(hào)問題,這里是一樣的。

風(fēng)塵之魂
TA貢獻(xiàn)5條經(jīng)驗(yàn) 獲得超1個(gè)贊
不影響 +只是連接的意思 加再多他的含義也只是連接符號(hào)?你要明白你的雙引號(hào)是分開的 ?如果加空格想讓空格起作用也需要再加一個(gè)連接符再用引號(hào)引起來
添加回答
舉報(bào)
0/150
提交
取消