0
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);
}

最初の関数はコンストラクターです。'username'、'password'がユーザー入力であると仮定して、USERが入力した名前でアカウントオブジェクトを作成します。(オブジェクトのように、ユーザーが入力した「ユーザー名」になります)。自分がやったことがうまくいかない理由はわかっていますが、実際にそれを成し遂げる方法がわかりません。前もって感謝します!

不明で申し訳ありません。ユーザーはユーザー名、パスワード、メールアドレスを入力します。パスワードと電子メールは、オブジェクト「アカウント」の2つのプロパティにすぎません。ユーザー名は、オブジェクト自体として必要なものです。

4

2 に答える 2

5

キーがユーザー名であるオブジェクトが必要なように聞こえますか?

var users = {};
function createAccount()
{
    var username="Moshiko22";
    var password="1112"
    var email="moshiko@walla.co.il";
    users[username] = new Account(password, email);
}
于 2013-02-27T15:31:34.050 に答える
-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");
于 2013-02-27T15:31:41.657 に答える