js的递归问题,怎么得到正确的值? 的确是递归数,用到了arguments.callee(c.shift();// 上面这个看的不是很明白 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 算是看明白了,搞半天是个实参。不太确定楼主说的正确的值是指哪种,是只要数值里有的话就把数据里所有的值都显示一遍吗。如果是的话就是下面的<script>function getCookie(name){ var c = ['name=qf', 'age=24', 'sex=男']; return (function (ary){ if(ary != undefined && ary.toString().indexOf(ary) > -1) { arguments.callee(c.shift()); alert(ary); } })(c.shift());}</script><button onclick="getCookie('sex')">getCookie</button> 不是说都显示一遍,而是getCookie('')传进去什么键,就显示这个值,其实就是根据cookie名得到cookie值比如getCookie('sex'),就得到sex的值:sex=男如果没有就返回null <script>function getCookie(name){var c = ['name=qf', 'age=24', 'sex=男'];var strValue;for(var nI = 0; nI < c.length; nI ++){ if(c[nI].toString().indexOf(name) > -1) { strValue = c[nI]; break; } else { strValue = null; }}return strValue}</script><button onclick="alert(getCookie('age'))">getCookie</button> 呵呵 谢谢toe999 的热心,结贴啦,我知道我那个写法为什么错了,因为我那个不是递归 急! 急! 急!easyui validatebox赋值问题 用URLEncoder时,Eclipse给出...URLEncoder is deprecated警告 js单选按钮提问 自定义activex控件事件无法触发 javascript怎样触发将一张图片A换成了图片B (超级挑战) 求救 谁能帮我区分一下这两段js代码的区别? javascript的级联菜单的问题 如何传递参数 关于隐藏表格的某行row后,页面的格式问题 请问如何当一个窗体关闭时,刷新另一个窗体 怎么让下面这个JS代码适应Firefix?? firefox下的幽灵bug - 很值得研究
function getCookie(name){ var c = ['name=qf', 'age=24', 'sex=男']; return (function (ary){ if(ary != undefined && ary.toString().indexOf(ary) > -1)
{
arguments.callee(c.shift());
alert(ary);
} })(c.shift());
}
</script><button onclick="getCookie('sex')">getCookie</button>
比如getCookie('sex'),就得到sex的值:sex=男
如果没有就返回null
<script>
function getCookie(name){var c = ['name=qf', 'age=24', 'sex=男'];
var strValue;for(var nI = 0; nI < c.length; nI ++)
{
if(c[nI].toString().indexOf(name) > -1)
{
strValue = c[nI]; break;
}
else
{
strValue = null;
}
}return strValue}
</script><button onclick="alert(getCookie('age'))">getCookie</button>