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

<scriptlanguage="javascript">functionCheckForm(){varx=q;if(document.form1.+[x]+.value... <script language="javascript">
function CheckForm()
{

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

问 +x+ 处该如何正确表示呢。。请JS高手帮忙解答。谢谢
展开
 我来答
tongchuanxing
推荐于2016-10-02 · TA获得超过379个赞
知道小有建树答主
回答量:775
采纳率:50%
帮助的人:300万
展开全部
传值有两种,一种是值传递,另一种是引用传递,

值传递就是想数字,字符串,布尔值之类的,如果改变了就是改变了自己;
引用传递就是设置一个引用类型如object,数组,传值后更改了这类参数,在原先的方法中应该也会改变,比如,a是一个引用类型,复制给b,b改变了值或属性,a也就变了,
赋值其实就是遵循一个原则等号右侧赋值给左侧
如何赋值给其他变量,值类型直接赋值就行,引用类型需要克隆一下,就是在创建一个副本吧!!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xuhaobooo
推荐于2016-07-10 · TA获得超过282个赞
知道小有建树答主
回答量:103
采纳率:0%
帮助的人:72.3万
展开全部
不需要用这种方法啊,你是想取form中的一个字段吧,form中的字段都会有一个name或者id属性,使用document.getElementById(x)或者document.getElementByName(x)获取这个输入框。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wxqlgd
2013-07-13 · TA获得超过7025个赞
知道小有建树答主
回答量:415
采纳率:0%
帮助的人:326万
展开全部
你的q是什么啊,你是要什么效果,你的程序怎么看着有点别扭。[]一般只在数组中用。你把意思说的详细点。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式