用javascript初始化对象
Initialize an object in javascript
我有一个这样填充的对象:
[...]
time: '',
age: '',
items: {
shirt: {selected: false, max_price: '250'},
pants: {selected: false, max_price: '250'},
dress: {selected: false, max_price: '250'},
shoe: {selected: false, max_price: '250'}
},
request: '',
[...]
我必须设置一个Schema"模板"来准备向数据库的推送,并告诉每个变量期望的类型。这就是我迷失的地方,我不知道如何使用类型来实现对象。
[...]
age: { type: Number},
items : {
type: String:
{selected: type: boolean, max_price: Number} // I have no idea
},
request: { type: String },
[...]
谢谢!
// User class.
function User(userData) {
this.data = userData;
return {
save: function() {
// Let's use some validation library here (validatorjs, chaijs,..) to validate the input value against schema.
someValidator(User._schema, this.data);
...
}
delete: function() {...}
}
}
// Static (but not private) variable. To make it private, Google Search for OOP in javascript.
User._schema = {
age: { type: Number},
items : {
type: String:
{selected: type: boolean, max_price: Number} // I have no idea
},
request: { type: String },
};
// Use your object.
var newUser = new User({....});
newUser.save();
相关文章:
- JavaScript和对象初始化
- jQuery 对象初始化
- CoffeeScript:对象初始化程序中的Getter/Setter
- 在object.defineProperty之前在对象初始化中设置属性
- 在ES2015中,如何确保所有方法都等待对象初始化?使用ES7装饰器
- 最后定义的原型函数始终在对象初始化时运行
- 在每个对象初始化上添加时间
- 如何延迟对 javascript 对象的任何方法的所有调用,直到对象初始化
- 为什么这个对象初始化工作
- JavaScript 对象初始化 {key:val, string}.
- 即时对象初始化混淆
- 如何从使用 API 返回的 JSON 对象初始化 google.maps.DirectionsResult
- 如何在对象初始化器中使用变量作为键
- 更好的JavaScript对象初始化
- 调用窗口对象初始化(页面中动态包含iframe)
- 是否可以用类似C#的JavaScript进行对象初始化
- 在 javascript 对象初始化中使用数字作为属性有什么好处
- Javascript对象初始化和评估顺序
- jquery dataable为对象初始化的表添加复选框
- 在构建击倒视图模型时获取对象初始化器元素名称