代码之家  ›  专栏  ›  技术社区  ›  Jitendra Vyas

两者有什么区别文档.写入(你好世界\n);和文件.writeln(你好世界);?

  •  5
  • Jitendra Vyas  · 技术社区  · 15 年前

    两者有什么区别 document.write(‘hello world\n’); document.writeln(‘hello world’); ?

    编辑

    我的问题是产出的差别是什么。

    7 回复  |  直到 14 年前
        1
  •  12
  •   DarkDust    15 年前

    历史上, writeln \n 只有一个。

    对于行尾有不同的约定。 '\n' '\r' 在Mac上(AFAIK不再是了,因为它现在是UNIX)和 '\r\n' 书面 应自动在所需平台上使用正确的 其他语言 ,但我不知道JavaScript是否 document.writeln

        2
  •  8
  •   Andreas    15 年前

    writeln()方法与 write()方法,以及 每一句话。

    w3schools.com

    为了完整性:)

    writeln on mozilla.org

    writeln on w3.org

        3
  •  4
  •   Spudley Pat    15 年前

    理论上,writeln()会在字符串末尾追加换行符。

    实际上,由于您使用的是Javascript,所以如果您生成的是HTML,则没有什么真正的区别,因为HTML忽略了额外的空白。

        4
  •  1
  •   Katalonis    15 年前

    他们之间没有区别。您将以一行结束,该行末尾有一个“新行符号”,因此您要显示的下一个文本将显示在下一行中。

    如果这是一个棘手的问题,请原谅我的无知:)

        5
  •  1
  •   thomasmalt    15 年前

    文档.写入()写入文档,但不在末尾附加换行符。 文件.writeln()写入文档,并在末尾附加一个换行符。

        6
  •  0
  •   Anu    10 年前

    举个例子:

    输出写入(): 你好,世界!祝您有个美好的一天!

    请注意,write()不会在每条语句后添加新行。

    writeln()的输出: 你好,世界!

    请注意,writeln()在每条语句后添加新行。

        7
  •  0
  •   Vinay Guru    8 年前

    文档.写入 文件.writeln 你将在下一行拿到课程。