比如有var pageConfig = {
fuck : function(a){
alert(a);
}
}怎么通过"fuck"字符串找到fuck函数呢,比如 我现在要调用fuck(a)函数,但是我现在只有fuck字符串,能不能像java那样通过反射机制,通过fuck字符串找到fuck(a)方法。
有没有哪位大哥 帮忙解答的!
fuck : function(a){
alert(a);
}
}怎么通过"fuck"字符串找到fuck函数呢,比如 我现在要调用fuck(a)函数,但是我现在只有fuck字符串,能不能像java那样通过反射机制,通过fuck字符串找到fuck(a)方法。
有没有哪位大哥 帮忙解答的!
http://www.w3school.com.cn/js/jsref_eval.asp
var pageConfig = {
fuck : function(a){
alert(a);
}
}
var a = 'fuck("aaa")';
var b = 'pageConfig.';
var c = b+a;
eval(c);
</script>
<head>
<script type="text/javascript"> var pageConfig = {
fuck : function(a){
alert(a);
}
} eval(pageConfig.fuck(12))
</script></head>
<body></body>
</html>
pageConfig[fuck1]("哈哈")
var a = 's'
pageConfig = {
s : '我是属性'
}
怎么通过s,映射到pageConfig.s
是pageConfig[a] ?
pageConfig[a] 这样的好处是a是个变量 通过控制a 来调用pageConfig中不同的方法或拿到属性
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<input type="checkbox" name="cbx" id="cbx1" value="A"/>A<br />
<input type="checkbox" name="cbx" id="cbx2" value="B"/>B<br /><input type="checkbox" name="cbx" id="cbx3" value="C"/>C<br /><input type="checkbox" name="cbx" id="cbx4" value="D"/>D<br /><input type="checkbox" name="cbx" id="cbx5" value="E"/>E<br />
<br />
<input type="radio" name="rdo" value="是" />是
<input type="radio" name="rdo" value="不是" />不是
<br />
<input type="button" name="submit" value="submit" onclick="submitclick()"/>
<input type="reset" name="reset" value="reset" />
</form>
</body>
</html>
<script type="text/javascript">
//var selval=document.forms[0].cbx
function submitclick(){
var selval=SelectVal("cbx");
for(var i=1;i<selval.length;i++)
{
alert(selval[i]);
}
}
function SelectVal(objName)
{
var obj=document.getElementsByName(objName);
var arr=new Array();
if(obj)
{
for(var i=0;i<obj.length;i++)
{
if(obj[i].checked)
{
arr[i]=obj[i].value;
}
}
}
return arr;
}
</script>
我没有分了,在这里问个问题,帮我看看上面的代码哪里有问题?我运行起来弹出来一个undefined来