gpt4 book ai didi

javascript - 全局变量/数组问题

转载 作者:行者123 更新时间:2023-11-28 10:13:50 25 4
gpt4 key购买 nike

Users = new Array;
Passwords = new Array;

function LogIn() {
Users[10] = "username"
Passwords[10] = "password"
Username = user.value;
Password = pass.value;

for (i = 0; i <= Users.length; i++) {
if (Users[i] == Username) {
if (Passwords[i] == Password) {
alert("yay!");
} else
{
alert("nay");
}
}
}
}

function Register() {
Username = user.value;
Password = pass.value;

Users.push(Username);
Passwords.push(Password);
}

好吧,所以我在空闲时间自学 Javasctipt,我决定最好的方法就是闲逛一段时间。目前,我正在尝试构建一个原始的“登录”/“注册”网页/功能,显然我遇到了一些问题。

全局变量。我需要数组“Users”和“Passwords”是全局的,但是按照我现在设置的方式,我认为每次调用函数集时它们都会被初始化。所以,我想我会问这样的问题:我意识到数组可能不是这样的项目的最佳选择,但是,如何获取存储在数组中的值以在每次运行时保持不变?

<script type="text/javascript" src="LogIn.js"></script>
<script type="text/javascript" src="Register.js"></script>

<body>
Username: <input type="text" id="user" />
Password: <input type="password" id="pass" />
<input type="button" value="Log In" onClick="LogIn()"/>
<input type="button" value="Register" onClick="Register()" />
<hr />
</body>

最佳答案

有点难以理解您的要求,但我认为这将为您指明正确的方向:

Users = new Array;
Passwords = new Array;

Users[0] = "john";
Users[1] = "sue";
Users[2] = "jack";

Passwords[0] = "blue";
Passwords[1] = "black";
Passwords[2] = "green";

function LogIn() {
//login logic here
}

关于javascript - 全局变量/数组问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7000379/

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