在javascript中初始化对象
我用这种方式填充了一个对象:在javascript中初始化对象,javascript,object,Javascript,Object,我用这种方式填充了一个对象: [...] time: '', age: '', items: { shirt: {selected: false, max_price: '250'}, pants: {selected: false, max_price: '250'}, dress: {selected: false, max_price: '250'},
[...]
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: '',
[...]
我必须设置一个模式“模板”来准备对数据库的推送,并告诉每个变量所期望的类型。这就是我迷失的地方,我不知道如何使用类型来实现对象
[...]
age: { type: Number},
items : {
type: String:
{selected: type: boolean, max_price: Number} // I have no idea
},
request: { type: String },
[...]
谢谢大家! 这是什么?家庭作业?如果是这样的话,这是一本书中的特殊作业吗?我真的不明白你的问题。这是一个项目,我对JavaScription还不熟悉。你的问题很模糊,我不能把它放在任何上下文中。听起来像是家庭作业。如果是的话,我宁愿逐字逐句地读这个问题。是啊哈,那是因为我对它感到迷惘,所以很抱歉d:所以我想使用第一个中显示的类型(selected,这是一个布尔值,max_price是一个数字)来实现'items'对象(在第二个代码中),我看到了…期待着很快的答案。
// 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();