document.write(‘hello world\n’);
和document.writeln(‘hello world’);
之间的区别是什么?
修改
我的问题是输出的区别是什么。
答案 0 :(得分:12)
从历史上看,writeln
旨在处理不同的换行惯例,其中\n
只有一个。
行尾有不同的约定。 '\n'
是UNIX上的行尾标记,Mac上为'\r'
(AFAIK不再是现在的UNIX),'\r\n'
是DOS / Windows。使用writeln
应该在所需平台上使用其他语言自动使用正确的,但我真的不知道JavaScript的document.writeln
是否会自动自动使用正确的。{/ p>
答案 1 :(得分:8)
为了完整起见,writeln()方法与 write()方法,加上 之后写一个换行符 每个陈述。
编辑:)
答案 2 :(得分:4)
理论上,writeln()会在字符串末尾添加换行符。
在实践中,由于您正在谈论Javascript,因此如果您正在生成HTML,则没有什么真正的区别,因为HTML无论如何都会忽略额外的空白区域。
答案 3 :(得分:1)
afaik他们之间没有区别。你最终得到一条线,最后有一个“新线符号”,所以你要显示的下一个文字将显示在下一行。
如果这是一个棘手的问题,对不起我的无知:)
答案 4 :(得分:1)
document.write()写入文档而不在末尾添加换行符。 document.writeln()写入最后附加换行符的文档。
答案 5 :(得分:0)
让我们以此为例:
输出写入(): Hello World!祝你有愉快的一天!
请注意,write()不会在每个语句后添加新行。
writeln()的输出: 你好,世界! 祝你有愉快的一天!
请注意,writeln()在每个语句后添加一个新行。
答案 6 :(得分:0)
document.write 您将获得同一行中的courser,但在 document.writeln 中,您将在下一行获得courser。