-
qq_大寒_2
好问题啊,<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>顺便在加上标点可以看看结果。在试试用数组表达看看结果,暂时不讨论单双引号问题,这里是一样的。
-
qq_听海说你_0
没有影响
-
班诺
no.
-
风尘之魂
不影响 +只是连接的意思 加再多他的含义也只是连接符号 你要明白你的双引号是分开的 如果加空格想让空格起作用也需要再加一个连接符再用引号引起来
-
荼酒
js属于弱语言,会自动忽略非文本的空格
-
伏羲若兰
连接符号两边添加空格都不影响,但是在单引号里面添加空格是算作字符的,连接符连接的是字符或字符串
-
badbomb
没有影响