1

我想知道是否有许多其他方法可以打印出调试消息而不会换行内容:

  (function(){
          var r="";
          console.log("start: ");
        for (var i = 0; i < 10; i++) {

                        console.log(i + " ");; //this will line-break the content
        }

        console.log("finish");


})();

这不会破坏内容:**但是我必须将所有结果添加到一个变量中,然后最后打印出整个内容,想知道是否有其他方法可以直接在 LOOP 内打印而无需换行内容...

谢谢

  (function(){
          var r="";
          console.log("start: ");
        for (var i = 0; i < 10; i++) {

                       r+= (i + " "); //this will NOT break the content
        }
        console.log(r);
        console.log("finish");


})();
4

2 回答 2

1

这取决于你需要什么。console对象有很多方法,不仅log().

您可以将所有数据放在某个对象中并调用console.dir(someObj)例如等。

您可以在MDN上找到更多信息

于 2012-05-10T08:10:38.907 回答
0
  • console您可以使用文本区域制作自己的“ ”。
  • 您可以将值添加到数组 ( debugMessages.push(i)) 然后加入它们 ( debugMessages.join(" "))
于 2012-05-10T08:10:46.693 回答