为了账号安全,请及时绑定邮箱和手机立即绑定

var mychar="中"+"国";在连接符加个空格键有木有影响?

var mychar="中"+"国";在连接符加个空格键有木有影响?

You99 2016-03-12 10:18:19
查看完整描述

7 回答

已采纳
?
qq_大寒_2

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>

顺便在加上标点可以看看结果。在试试用数组表达看看结果,暂时不讨论单双引号问题,这里是一样的。

查看完整回答
7 反对 回复 2016-03-12
?
qq_听海说你_0

TA贡献1条经验 获得超0个赞

没有影响

查看完整回答
反对 回复 2016-03-13
?
班诺

TA贡献2条经验 获得超0个赞

no.

查看完整回答
反对 回复 2016-03-12
?
风尘之魂

TA贡献5条经验 获得超1个赞

不影响 +只是连接的意思 加再多他的含义也只是连接符号 你要明白你的双引号是分开的  如果加空格想让空格起作用也需要再加一个连接符再用引号引起来

查看完整回答
反对 回复 2016-03-12
?
荼酒

TA贡献133条经验 获得超96个赞

js属于弱语言,会自动忽略非文本的空格

查看完整回答
反对 回复 2016-03-12
?
伏羲若兰

TA贡献1条经验 获得超0个赞

连接符号两边添加空格都不影响,但是在单引号里面添加空格是算作字符的,连接符连接的是字符或字符串

查看完整回答
反对 回复 2016-03-12
?
badbomb

TA贡献16条经验 获得超10个赞

没有影响

查看完整回答
反对 回复 2016-03-12
  • 7 回答
  • 0 关注
  • 1804 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信