【问题标题】:Space between string & variable in JavascriptJavascript中字符串和变量之间的空格
【发布时间】:2016-09-21 18:55:28
【问题描述】:

如何让这个返回“Hello yourName”而不是“HelloyourName”?

    var yourName=(prompt("What's your name?"));
    alert("Hello" + yourName);       

感谢大家的回答,这很有帮助。 谁能向我解释为什么这被否决/不是一个好问题?

【问题讨论】:

  • alert("Hello " + yourName);
  • “你的名字”也会有空格吗?

标签: javascript string concatenation


【解决方案1】:
alert("Hello " + yourName.trim());    
alert("Hello" + " " + yourName.trim());    

我不明白为什么您不能在两者之间添加空格。 yourName.trim() 是为了确保您不会通过yourname 引入意外的空格。

【讨论】:

    【解决方案2】:
    var yourName=(prompt("What's your name?"));
    alert("Hello " + yourName); // "Hello " with space  
    

    【讨论】:

      【解决方案3】:

      在字符串中添加一个空格字符。

      这个:

      "Hello" + yourName
      

      会解决这个问题:

      HelloJesse
      

      而这个:

      "Hello " + yourName
         // ^--- added a space
      

      会解决这个问题:

      Hello Jesse
      

      【讨论】:

      • Johnny Mopp 在第一条评论中没有提供有效的答案吗?
      • 完美,这个答案简洁明了。谢谢。
      猜你喜欢
      • 1970-01-01
      • 2020-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-16
      • 1970-01-01
      • 2021-09-27
      • 1970-01-01
      相关资源
      最近更新 更多