Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript中初始化对象_Javascript_Object - Fatal编程技术网

在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();