var i; for(i=10; i>=0; i= i-1){ var s; for(s=0; s<i; s = s+1){ document.write("*"); } //i want this to print a new line /document.write(?); }
I am printing a pyramid of stars, I can't get the new line to print.
要创建新行,符号为 n’
var i; for(i=10; i>=0; i= i-1){ var s; for(s=0; s<i; s = s+1){ document.write("*"); } //i want this to print a new line document.write('\n'); }
如果要输出到页面,则需要使用 "<br/>"而不是 '/n';
"<br/>"
'/n'
JavaScript 中的转义字符
使用 "\n":
"\n"
document.write("\n");
注意,它必须用双引号括起来才能被解释为换行符。 No it doesn’t。
对换行符使用 \n。
\n
你也可以拥有不止一个:
document.write("\n\n\n"); // 3 new lines! My oh my!
但是,如果这是呈现给 HTML,您将希望将 HTML 标记用于换行:
document.write("<br>");
源代码中的字符串 Hello\n\nTest如下所示:
Hello\n\nTest
Hello! Test
字符串 Hello<br><br>Test在 HTML source 中如下所示:
Hello<br><br>Test
HTML 将呈现为查看页面的人的换行符,\n只是将文本放到源代码中的下一行(如果是在 HTML 页面上)。
如果您想在使用新行时获得更高的粒度,那么 document.writeln()或 document.write('\n' + 'words')就是您所要寻找的
document.writeln()
document.write('\n' + 'words')
这个怎么样:
document.write ("<br>");
(假设您处于 html 页面中,因为单独的换行只会显示为空格)
使用 <br>标记在文档中创建换行符
<br>
这是小提琴样品
或者,使用 CSS white-space: pre写入元素,并使用 \n作为换行符。
white-space: pre
对于一个字符串,我只需要写 "\n"给我一个新行。例如,输入 console.log("First Name: Rex" + "\n" + "Last Name: Blythe");会输入:
console.log("First Name: Rex" + "\n" + "Last Name: Blythe");
名字: 雷克斯
姓: Blythe
N 不起作用。使用 html 标签
document.write("<br>"); document.write("?");
在 html 页面:
但是如果你在 JavaScript 文件中,那么这将作为一个新行:
如果您正在使用 JavaScript 文件(。然后使用 document.write("\n");。如果你在一个 html 文件(。Html 或。Htm) ,然后使用 document.write("<br/>");。
document.write("<br/>");
如果多次执行它(document.write();)就不会起作用。
document.write();
我建议你选择:
我知道人们在上面已经提到了这个答案,但是没有找到 不同,所以:)
N —— > 换行符对于插入新行不起作用。
str="Hello!!"; document.write(str); document.write("\n"); document.write(str);
但是如果我们使用下面的代码,那么它工作良好,并给出新的行。
document.write(str); document.write("<br>"); document.write(str);
注意: : 我在 VisualStudio 代码中试过。
你的解决办法是
var i; for(i=10; i>=0; i= i-1){ var s; for(s=0; s<i; s = s+1){ document.write("*"); } //printing new line document.write("<br>"); }
尝试在 HTML pre 标记之间编写代码。
你可以使用下面的链接: Javascript 中的新行
var i; for(i=10; i>=0; i= i-1){ var s; for(s=0; s<i; s = s+1){ document.write("*"); } //i want this to print a new line /document.write('<br>'); }
你也可以像这样把星星组成金字塔
for (var i = 5; i >= 1; i--) { var py = ""; for (var j = i; j >= 1; j--) { py += j; } console.log(py); }
其实挺简单的
要创建一个新的行,您只需要使用 \n“函数”。 对于与 HTML 相关的项目,只使用 <br>,就像在实际的 HTML 脚本中一样。 :)
var i; for(i=10; i>=0; i= i-1){ var s; for(s=0; s<i; s = s+1){ document.write("*"); } // Here's the change document.write('\n'); }
输出
* * * * * * * * * * *
但是 ,小心上面的输出在一些 HTML 相关的项目中不起作用。为此,您需要在 HTML: D 中使用类似于 <br>的代码