“System.out.println”如何在JS中工作?... :)

时间:2012-05-09 18:14:22

标签: 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++) {

  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

2 个答案:

答案 0 :(得分:0)

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

还有关于它是如何工作的很好的描述http://getfirebug.com/logging

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

答案 1 :(得分:0)

document.write()用于将内容打印到文档页面,而console.log()主要用于在Web浏览器的控制台中发出诊断/调试信息。具体而言,document.write()旨在供您网页的查看者使用,而console.log()通常不会。{/ p>