摘要: function getQueryStringArgs() { //取得查询字符串并去掉开头的问号 var qs = (location.search.length >0? location.search.substring(1) : ""); //保存数据的对象 var args= {}; //取得每一项 var items = qs.split("&"); var item = null, name = null, value = null; //逐个将每一项添加到args对象中 for (var i=0; ... 阅读全文
posted @ 2013-07-10 16:19 金帛 阅读(335) 评论(0) 推荐(0)
摘要: //闭包:指有权访问另一个函数作用域中的变量的函数function fun1() { var result = []; for (var i=0; i");//10 10 10 10 ...}for (var i=0; i");//0 1 2 3 ... 9} 阅读全文
posted @ 2013-07-10 11:12 金帛 阅读(197) 评论(0) 推荐(0)
摘要: //递归函数:可以理解为函数内部调用自身使用。//调用方法有两种,第一种直接使用自身的函数名,第二种使用arguments.callee,arguments.callee是一个指向正在执行的函数的指针function factorial(num) { //不推荐使用,factorial变了的时候,里面的也得变 if (num <= 1) { return 1; } else { return num * factorial(num-1); }}//使用arguments.callee不会出现这种问题var anotherFactorial =... 阅读全文
posted @ 2013-07-10 10:45 金帛 阅读(201) 评论(0) 推荐(0)
摘要: fnName1();//1fnName2();//error 未定义function fnName1() {//代码执行之前被加载到作用域中 alert(1);}var fnName2 = function () {//代码执行到这行的时候才定义 alert(2);}fnName1();//1fnName2();//2 阅读全文
posted @ 2013-07-10 10:31 金帛 阅读(119) 评论(0) 推荐(0)