正如标题“我可以在一个变量中拥有多个值吗?”
首先,我有这个表格:
<form name="myform">
<input type="text" name="mytext">
<input type="button" onClick="clickButton()">
</form>
然后,看看我的脚本。
<script>
function clickButton() {
var x = document.myform.mytext.value;
var a = 13;
var b = 17;
var c = 19;
if (x == a) {
alert('hello');
} else if (x == b) {
alert('hello');
} else if (x == c) {
alert('hello');
} else {
alert('goodbye');
}
}
</script>
有没有办法让一个变量具有多个值?喜欢,var myvalues=1,2,3;
对你的问题的正确回答是使用array https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array。但从你想做的事情来看,看起来你正在寻找一个object https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_Objects#Objects_overview,具体来说括号表示法 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Property_Accessors:
function clickButton() {
var x = document.myform.mytext.value,
greetings = {
"13": "hello",
"17": "hello",
"19": "hello"
}
alert(greetings[x] || "goodbye");
}
<form name="myform">
<input type="text" name="mytext">
<input type="button" onClick="clickButton()" value="greet">
</form>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)