js变量传递如何表示或js变量如何赋值给其他变量

<script language="javascript">
function CheckForm()
{

var x =q;
if(document.form1.+[x]+.value=="")
{
alert("第"+[x]+"道没有选择!");
document.from.+[x]+.focus();
return false;
}
}
</script>

问 +x+ 处该如何正确表示呢。。请JS高手帮忙解答。谢谢

第1个回答  推荐于2016-10-02
传值有两种,一种是值传递,另一种是引用传递,

值传递就是想数字,字符串,布尔值之类的,如果改变了就是改变了自己;
引用传递就是设置一个引用类型如object,数组,传值后更改了这类参数,在原先的方法中应该也会改变,比如,a是一个引用类型,复制给b,b改变了值或属性,a也就变了,
赋值其实就是遵循一个原则等号右侧赋值给左侧
如何赋值给其他变量,值类型直接赋值就行,引用类型需要克隆一下,就是在创建一个副本吧!!!!
第2个回答  推荐于2016-07-10
不需要用这种方法啊,你是想取form中的一个字段吧,form中的字段都会有一个name或者id属性,使用document.getElementById(x)或者document.getElementByName(x)获取这个输入框。本回答被提问者采纳
第3个回答  2013-07-13
你的q是什么啊,你是要什么效果,你的程序怎么看着有点别扭。[]一般只在数组中用。你把意思说的详细点。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网