如何在这些单词之间添加空格?

时间:2017-09-13 11:14:36

标签: javascript

这是我需要帮助的代码块。我尝试了一个不间断的空间,只是将它们放在不同的行中。我该如何将它们分开?

document.write( Kyrin.name, Kyrin.age, Kyrin.gender, Kyrin.favcolour, Kyrin.profession);

2 个答案:

答案 0 :(得分:1)

document.write(`${Kyrin.name} ${Kyrin.age} ${Kyrin.gender} ${Kyrin.favcolour} ${Kyrin.profession}`);

应该适合你。这是使用反引号来设置模板文字,允许您使用$ {variable}将变量注入字符串。然后在单词之间有空格(因为有string的空格;

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals

或者,您不能使用模板文字并执行类似......

的操作
var text = Kyrin.name+" "+Kyrin.age+" "+Kyrin.gender+" "+Kyrin.favcolour+" "+Kyrin.profession;
document.write(text);

因为我们将变量与"连接在一起。 " 。之间的空间。

答案 1 :(得分:0)

您可以将它们全部放入数组中,然后使用join将其转换为separator空格的字符串。

  

指定用于分隔数组

的每对相邻元素的字符串

var Kyrin = {
  name: 'name', age: 3, gender: 'female', favcolour: 'orange', profession: 'yada'
};
document.write( [Kyrin.name, Kyrin.age, Kyrin.gender, Kyrin.favcolour, Kyrin.profession].join(' '));