Javascript 在一个变量中可以有多个值吗?
标题为“我可以在一个变量中有多个值吗?” 首先,我有这张表格:Javascript 在一个变量中可以有多个值吗?,javascript,html,Javascript,Html,标题为“我可以在一个变量中有多个值吗?” 首先,我有这张表格: <form name="myform"> <input type="text" name="mytext"> <input type="button" onClick="clickButton()"> </form> 然后,看看我的剧本 <script> function clickButton() { var x = document.myform.myte
<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>
函数clickButton(){
var x=document.myform.mytext.value;
var a=13;
var b=17;
var c=19;
如果(x==a){
警惕(“你好”);
}else如果(x==b){
警惕(“你好”);
}else如果(x==c){
警惕(“你好”);
}否则{
警惕(“再见”);
}
}
有没有办法使一个变量具有多个值?比如,
var myvalues=1,2,3代码>对您的问题的正确回答是使用。但从您正在尝试的内容来看,似乎您正在寻找一个,特别是:
功能点击按钮(){
var x=document.myform.mytext.value,
问候语={
“13”:“你好”,
“17”:“你好”,
“19”:“你好”
}
警惕(问候[x]| |“再见”);
}
这里需要的是一个数组。数组是一个可以保存多个值和/或元素的变量。您可以为其指定值,然后使用[n]
选择器,其中n
是介于0(第一个元素)和2之间的数字(在本例中是2,因为您只有3个变量,所以它们的位置将是0、1、2)
然后,为了使代码更清晰,可以使用switch()
语句检查值,并在找到某个值时执行一些代码
以下是一个例子:
function clickButton() {
var x = document.myform.mytext.value,
values = [13, 17, 19];
switch (x) {
case values[0]:
case values[1]:
case values[2]:
alert("hello");
break;
default:
alert("goodbye");
break;
}
}
使用对象并回调值
function abc(val){
alert(val);
}
var doSomething = {
"1": abc('1');,
"2": abc('2');,
"3": abc('3');
}
使用数组?不,没有这样的变量。但是你可以使用数组
甚至对象
。另一个选项是使用字符串,你可以在文本框中输入“1,2,3”
,然后在中,如果语句查找这些子字符串,这个问题为什么被投票通过了?显然没有进行任何研究。。