2012-02-23 77 views
5

Jrunscript有一個'print'函數。但它不打印任何有用的對象。例如:Javascript:如何在Jrunscript中打印對象?

js> var obj = {one:1, two:2} 

評估當對象Jrunscript輸出只是:

js> obj 

[object Object] 

而且'print'沒有一樣好:

js> print(obj) 

[object Object]js> 

什麼Jrunscript功能,可用於打印對象結構?

+0

嘗試控制檯。日誌(OBJ),也許它存在。如果你想要的只是一個JavaScript解釋器,那麼看看節點(或者如果你想要JVM的話就是犀牛)。 – ustun 2012-02-23 12:53:41

+0

console.log(obj) - 在Jrunscript中不存在。什麼是Node.js和Rhino中的對象打印功能? – dokondr 2012-02-23 14:20:22

+0

對於Node.js'console.log'工作正常。 – pimvdb 2012-02-23 15:37:32

回答

2

使用犀牛+ env.js:

http://www.envjs.com/

樣本:

load('env.rhino.1.2.js'); 
var t1 = {// 10 
    "1" : { 
     "q0" : "q1", 
    }, 
    "0" : { 
     "q1" : "q2" 
    } 
}; 
print(JSON.stringify(t1)); 

當然,你會得到其他有用的東西,但它可以幫助你暫時