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

问题描述:

这是我需要帮助的代码块。我尝试了一个非休息空间,并将它们放在不同的行中。我怎样才能把它们分开?如何在这些词之间添加空格?

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

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

应该为你工作。这是使用反引号设置模板文字,它允许您使用$ {variable}将变量注入到字符串中。这就有单词之间的空格(因为有空间withing的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); 

由于我们是连接变量和“”之间的空格。

+0

感谢这么...大部分TSR它是一个好主意我将测试它现在。你也做sololearn吗?因为我的名字是Shadow.I我会很感激你如果加入,所以我可以和你一起练习。 –

您可以将它们全部放入数组中,然后使用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(' '));