作为HTML5 / CSS中结合javascript创建的某种游戏中的一项功能,我想展示一些在div中滚动的随机代码。
实现这一目标的一个简单方法是实际打印用于创建游戏的代码,但我似乎无法设法这样做。
我试图在我定义的对象上调用.toString(),但它只打印[Object Object],这显然不是优选的。期望的效果与在单个函数上调用.toString()基本相同,但是我想对我使用的整个代码/所有对象执行此操作。
我怎么能做到这一点?
编辑: 一些澄清,我有一个对象
var Foo = {
stuff: [],
function1: function() { /* code */ }
}
我希望能够按如下方式使用它:
var string = Foo.toString();
$("#myDiv").html(string);
这将导致myDiv包含名为Foo的对象的源代码。
答案 0 :(得分:0)
答案 1 :(得分:0)
这是你可以使用的东西:
var a = {'some':'strange','object':''};
console.log( JSON.stringify(a) );
// outputs : {"some":"strange","object":""}
如果您的游戏定位到IE> 9,然后你可以进一步随机化字符串,如(base64编码/解码):
var a = {'some':'strange','object':''};
console.log( btoa(JSON.stringify(a)) );
// outputs : eyJzb21lIjoic3RyYW5nZSIsIm9iamVjdCI6IiJ9