我已经看到了非常类似的问题,但我不能确定他们是否得到了明确的回答 - 也许我有点密集,对不起.
我想拥有自己的对象的方便性(和清晰度),称之为CardboardBox().它不包含代码,只包含数据.我想将它写入数据库并稍后再读回来,但很明显,它是一种类型,Object()当它被回读时.我能想到的只是找出它曾经是:
type我设置为CARDBOARD_BOX 的成员变量CarbardBox()并使用一个函数(在框中)将属性复制Object()到新CardboardBox()对象有没有更好的方法呢?我很确定我可以改变实际类型.
function CardboardBox() {
this.type = "CARDBOARD_BOX"
this.name = "No set";
this.populate = new function(obj) {
// populate this object with obj properties
}
var box = new CarboardBox(); // CarboardBox
box.name = "My Box";
send = JSON.stringyfy(box);
.
.
.
obj = JSON.parse(send); // Object
if (obj.type == "CARDBOARD_BOX") {
savedBox = new CardboardBox();
savedBox.populate(obj);
}
Run Code Online (Sandbox Code Playgroud)
提前谢谢......史蒂夫
[编辑]我的测试代码. …