gpt4 book ai didi

javascript - 预先定义Object的结构

转载 作者:行者123 更新时间:2023-11-29 12:46:04 25 4
gpt4 key购买 nike

我重用了一个项目About Node and Passport使用 mongodb,其中模式定义如下,在 user.js 文件中

var mongoose = require('mongoose');
var userSchema = mongoose.Schema({
local : {
email : String,
password : String,
},
facebook : {
id : String,
token : String,
email : String,
name : String
},
twitter : {
id : String,
token : String,
displayName : String,
username : String
},
google : {
id : String,
token : String,
email : String,
name : String
}
});
module.exports = ('User', userSchema);

当我使用 mysql 时,我试图为其余代码保留该对象结构。

那么我如何定义这样的对象,以便能够实例化它,然后像这样处理它:

var User = require('../app/models/user');

var newUser = new User();
newUser.local.email = "babab";
newUser.local.password = "bababab";

可能是一个简单的问题,但我对 javascript 对象处理有点迷失。

最佳答案

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Introduction_to_Object-Oriented_JavaScript

您正在寻找的是 JavaScript 原型(prototype)

编辑:这是一篇专门针对节点的文章, http://howtonode.org/prototypical-inheritance

关于javascript - 预先定义Object的结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25414095/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com