2012-05-10 32 views
1

我不知道是否還有很多其他的方法可以打印出來,而不調試信息的換行的內容:有沒有其他的方式打印出調試消息,而不打破在javascript中的內容?

(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"); 


})(); 

這一個不會打破內容:**不過我已經添加所有的結果在一個變量,然後在最後打印出來的全部內容,想知道是否有其他方法可以直接在循環內打印出不換行的內容...

THANKS

(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"); 


})(); 
+1

我想知道這一點,並會喜歡的答案。自動添加回車,換行等是我的寵物。 – snapfractalpop

回答

1

這取決於你需要什麼。 console對象有很多方法,不僅有log()

你可以把一些對象中的所有數據,並呼籲console.dir(someObj)例如,等

更多信息,你可以找到MDN

+0

無法找到任何幫助我解決更多問題的方法? :( – YoniGeek

0
  • 你可以做你自己「console」,用一個textarea 。
  • 你可以添加值到一個數組(debugMessages.push(i)),然後加入他們的行列(debugMessages.join(" ")
+0

是的,它會更快!但它仍然類似於字符串方法... – YoniGeek

+0

您可以將多個參數傳遞給'console.log',它在查看時全部出現在同一行上。在數組中,你可以做'console.log.apply(null,debugMessages);' – paulslater19

相關問題