这是使用默认属性创建 javascript 类的正确方法(即使这里有些是空的),还可以选择添加一个创建参数,该参数可以包含对象格式/json 中列出的某些属性的特定值?
如果我要创建许多 Person 对象,我是否应该将其中的任何内容放入 Person 的原型中以节省内存?
这对我有用,但我想知道这是否是一个好方法?
// PERSON Class -----------------------------------------------
QM.Person=function(data)
{
/* Closure for this */
var my = this;
this.PersonID=null;
this.Name_Last="";
this.Name_First="";
this.Date_Birth=null;
this.Biography="";
this.loadData=function(obj) {
for (var i in obj) {
if (my.hasOwnProperty(i)) {
my[i] = obj[i];
}
}
}
this.loadData(data);
}
使用此类创建的示例:
jondoe = new Person();
bob = new Person({Name_First:"Bob",Name_Last:"Bar"});
jondoe.Name_First /* "" */
bob.Name_First /* "Bob" */