我想知道使用jQuery数据绑定对象和使用此类对象哪种方式更有效。我正在尝试为我的应用程序创建某种模型。以下是对象代码:
var PersonData = function () {
var that = {},
_name = 0,
_age = 0.0,
_domId = false;
that.data = initData();
//This is for initing data from options
function initOptions () {
return {
name: _name,
age: _age,
domId: _domId
}
}
that.setName = function (name) {
that.data.name = name;
}
that.getName = function () {
that.data.name;
}
// I forgot to add dom id, now there is id for binding
that.setDomElementId = function (id) {
that.data.domId = id;
}
//Add getters and setter
return that;
}
感谢您的意见。
顺便问一下,有没有适用于Javascript的Textmate插件来生成getter和setter?
function PersonData(name, age) { this.name = name || ""; this.age = age || 0; }
然而,对于这样的假值默认值,我会选择将它们保留为未定义。 - Ates Goral