2014-11-21 51 views

回答

8

您可以使用標準的console.log方法。

+1

我昨天測試了這個,它不工作。我假設你一直在添加補丁,所以當它變化時知道它會發生什麼變化將會很棒:) – Cogito 2014-11-22 03:23:10

2

我找不到如何在Docs中執行此操作。不得不寫這樣的東西:

module.exports = function() { 
    var log = Memory.log; 
    if(log === null || log === undefined){ 
     log = Memory.log = []; 
    } 

    var parts = ["["+Game.time+"]"]; 
    for(var i in arguments){ 
     parts.push(arguments[i]); 
    } 
    var msg = parts.join(" "); 
    log.push(msg); 
    if(log.length > 10){ 
     log.shift(); 
    } 
} 

將不勝感激,如果有人可以提供更好的解決方案。

3

我用下面的打印對象到控制檯:

console.log(JSON.stringify(<myVariable>))

0

有時當你CONSOLE.LOG你的對象無益的字符串表示,類似像「[對象]」。

如果您想深入瞭解對象並查看它的屬性,最簡單的解決方案就是打開瀏覽器的控制檯。開發人員這樣做,所以腳本中的任何console.log也會到達標準瀏覽器控制檯。我相信它適用於所有主流瀏覽器。