"document.write('hello world \n');"和"document.writeln('hello world');"有什么区别?

Jit*_*yas 5 javascript

document.write(‘hello world\n’);和之间有什么区别document.writeln(‘hello world’);

编辑

我的问题是输出的差异是什么.

Dar*_*ust 12

从历史上看,writeln它的目的是处理不同的新行约定,其中\n只有一个.

行尾有不同的约定.'\n'是UNIX '\r'上的行尾标记,在Mac上(AFAIK不再是现在的UNIX),而且'\r\n'是DOS/Windows.使用writeln应该在其他语言的所需平台上自动使用正确的,但我不知道JavaScript是否document.writeln自动使用正确的.


And*_*eas 8

writeln()方法与write()方法相同,在每个语句后添加了一个换行符.

来自w3schools.com

编辑:为了完整:)

在mozilla.org上写的

写在w3.org上

  • 没有从我这里投票,但是w3schools远非成为JavaScript的任何权威. (4认同)