我的背景是在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
答案 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>