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高手帮忙解答。谢谢 展开
function CheckForm()
{
var x =q;
if(document.form1.+[x]+.value=="")
{
alert("第"+[x]+"道没有选择!");
document.from.+[x]+.focus();
return false;
}
}
</script>
问 +x+ 处该如何正确表示呢。。请JS高手帮忙解答。谢谢 展开
3个回答
展开全部
传值有两种,一种是值传递,另一种是引用传递,
值传递就是想数字,字符串,布尔值之类的,如果改变了就是改变了自己;
引用传递就是设置一个引用类型如object,数组,传值后更改了这类参数,在原先的方法中应该也会改变,比如,a是一个引用类型,复制给b,b改变了值或属性,a也就变了,
赋值其实就是遵循一个原则等号右侧赋值给左侧
如何赋值给其他变量,值类型直接赋值就行,引用类型需要克隆一下,就是在创建一个副本吧!!!!
值传递就是想数字,字符串,布尔值之类的,如果改变了就是改变了自己;
引用传递就是设置一个引用类型如object,数组,传值后更改了这类参数,在原先的方法中应该也会改变,比如,a是一个引用类型,复制给b,b改变了值或属性,a也就变了,
赋值其实就是遵循一个原则等号右侧赋值给左侧
如何赋值给其他变量,值类型直接赋值就行,引用类型需要克隆一下,就是在创建一个副本吧!!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不需要用这种方法啊,你是想取form中的一个字段吧,form中的字段都会有一个name或者id属性,使用document.getElementById(x)或者document.getElementByName(x)获取这个输入框。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的q是什么啊,你是要什么效果,你的程序怎么看着有点别扭。[]一般只在数组中用。你把意思说的详细点。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询