【发布时间】:2011-09-26 23:38:03
【问题描述】:
我已经在这工作了好几个小时,但还是不能完全正确。我有一个对象,其方法可以正常工作。我需要使用 JSON.stringify 将其保存为字符串,然后将其作为对象返回并仍然使用相同的方法。
function Workflow(){
this.setTitle = function(newtitle){this.title = newtitle; return this;};
this.getTitle = function(){return this.title;};
}
function testIn(){
var workflow = new Workflow().setTitle('Workflow Test');
Logger.log(workflow);//{title=Workflow Test}
Logger.log(workflow.getTitle()); //Workflow Test
var stringy = JSON.stringify(workflow);
var newWorkflow = Utilities.jsonParse(stringy);
Logger.log(newWorkflow); //{title=Workflow Test}
//Looks like the same properties as above
Logger.log(newWorkflow.getTitle());//Error can't find getTitle
}
我认为我应该为新对象制作原型,但似乎没有任何效果。 请帮助我的头发很少。
【问题讨论】:
标签: javascript