Javascript “System.out.println”在JS中是如何工作的

Javascript “System.out.println”在JS中是如何工作的,javascript,Javascript,我的背景是java,现在我正在学习Javascript。我正在将我制作的java代码移植到javascript中,但它的行为与我预期的稍有不同??如果我使用console.log而不是document.write,我不会得到相同的结果。为什么 谢谢你4年的时间!一些见解将非常感谢 var counter = 1; function println(str) { console.log(str);// } for (var i = 1; i <= 5; i++)

我的背景是java,现在我正在学习Javascript。我正在将我制作的java代码移植到javascript中,但它的行为与我预期的稍有不同??如果我使用console.log而不是document.write,我不会得到相同的结果。为什么

谢谢你4年的时间!一些见解将非常感谢

var counter = 1;    

function println(str) {

    console.log(str);//

}   

for (var i = 1; i <= 5; i++) {

  for (var j = i; j < 5; j++) {

       document.write("#");
// println("#"); 


  }

  for (var k = 1; k <= counter; k++) {

    document.write("*");
// println("*"); 

  }

  document.write("<br/>");
//println(" "); <--- "\n" ? 

  counter+= 2; //
} // ends application

Console.log将内容记录到浏览器控制台中。安装Firebug getfirebug.com,您将看到您的日志

还有关于它是如何工作的很好的描述


另外,使用document.write并不是很优雅,您只能在页面加载时使用它,它会阻塞整个页面。你基本上不应该使用它。如果您尝试在页面加载后使用document.write,它将用您的上一个日志替换文档的全部内容

Console.log将内容记录到浏览器控制台中。安装Firebug getfirebug.com,您将看到您的日志

还有关于它是如何工作的很好的描述


另外,使用document.write并不是很优雅,您只能在页面加载时使用它,它会阻塞整个页面。你基本上不应该使用它。如果您尝试在页面加载后使用document.write,它将用您的上一个日志替换文档的全部内容

document.write用于将内容打印到文档页面,而console.log主要用于在web浏览器的控制台中发出诊断/调试信息。具体来说,document.write是供页面的查看器使用的,而console.log通常不是。

document.write用于将内容打印到文档页面,而console.log主要用于在web浏览器的控制台中发出诊断/调试信息。具体来说,document.write是供页面的查看器使用的,而console.log通常不是。

您是否检查了document.write和console.log的文档?如果你想学习JavaScript,那就忘了任何与Java相关的东西。它们是两种完全不同的语言。停止这个,如何让语言X像语言Y一样工作。结果不一样意味着什么?@epascarello我发现js中没有system.out.print。所以你必须在同一个字符串中添加所有内容。比如string+=然后在第一个循环的末尾,用console.log生成println……您是否检查了document.write和console.log的文档?如果你想学习JavaScript,那就忘了任何与Java相关的东西。它们是两种完全不同的语言。停止这个,如何让语言X像语言Y一样工作。结果不一样意味着什么?@epascarello我发现js中没有system.out.print。所以你必须在同一个字符串中添加所有内容。比如string+=然后在第一个循环结束时,使用console.log…生成println,或者使用大多数浏览器中的内置JavaScript控制台。比如,我猜您使用的是IE。这将对:。或者使用大多数浏览器中的内置JavaScript控制台。比如,我猜您正在使用IE。这将对:。但是我如何在控制台窗口中实现相同的结果…?如果您想同时登录这两个窗口,则需要同时调用这两个窗口。但是我如何在控制台窗口中实现相同的结果…?如果您想同时登录这两个窗口,则需要同时调用这两个窗口。