function Account(password, email)
{
this.password=password;
this.email=email;
}
function createAccount()
{
var username="Moshiko22";
var password="1112"
var email="moshiko@walla.co.il";
username=new Account(password, email);
}
第一个函数是构造函数。假设'用户名','密码'用户输入,我想创建一个USER输入名称的帐户对象。 (因为在对象中将是'用户名'用户已输入)。 我知道为什么我所做的并不起作用,但我不知道如何真正完成它。 提前谢谢!
很抱歉不清楚:用户输入用户名,密码和电子邮件。密码和电子邮件只是对象'帐户'中的2个属性。用户名是我想要的对象本身。
答案 0 :(得分:5)
听起来你想要一个密钥为用户名的对象?
var users = {};
function createAccount()
{
var username="Moshiko22";
var password="1112"
var email="moshiko@walla.co.il";
users[username] = new Account(password, email);
}
答案 1 :(得分:-1)
像这样:
function Account(password, email)
{
this.constructor = function (password, email) {
this.password=password;
this.email=email;
}.apply(this, arguments);
}
然后:
var account = new Account("mypwd", "myusername@mydomain.com");