上一页 1 ··· 6 7 8 9 10 11 12 下一页
摘要: function factorial(num) { if (num < 1) { return 1; } else { return num * arguments.callee(num - 1); //等价于 return num * factorial(num - 1); }}alert(factorial(5));//5*4*3*2*1 阅读全文
posted @ 2013-06-09 16:54 金帛 阅读(209) 评论(0) 推荐(0)
摘要: //splice()方法,向数组中插入项,插入方式有3种//1、删除----可以删除任意数量的项,只需指定2个参数:要删除的第一项的位置和要删除的项数var colors = ["red", "green", "yellow", "black", "brown"];var removed = colors.splice(1,3);console.log(removed);//["green", "yellow", "black"] 从第 阅读全文
posted @ 2013-06-07 14:51 金帛 阅读(677) 评论(0) 推荐(0)
摘要: //concat()方法,基于当前数组的所有项创建一个新数组,不会改变原数组,可接受参数,参数可以为一个或多个数组,数组和非数组混合也行var colors = ["red", "green"];var colors2 = colors.concat("yellow", ["black", "brown"]);console.log(colors);console.log(colors2);//slice方法,基于当前数组中的一个或多个项创建一个新数组,不影响原来的数组,可接受1或者2个参数,即 阅读全文
posted @ 2013-06-07 14:35 金帛 阅读(550) 评论(0) 推荐(0)
摘要: //reverse()反转数组项的顺序,返回反转后的数组var arr = [1, 2, 3, 4, 5];arr.reverse();console.log(arr);//[5, 4, 3, 2, 1] //sort()默认按升序排列数组项,可接受一个比较函数作为参数//将按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序。要实现这一点,首先应把数组的元素都转换成字符串(toString()方法),以便进行比较。var arr2 = [1, 2, 5, 7, 3, 4];var arr3 = ["a", "c", " 阅读全文
posted @ 2013-06-07 14:03 金帛 阅读(536) 评论(0) 推荐(0)
摘要: var arr = new Array("a","b");/**push()方法可以接受任意数量的参数,把他们添加到数组的末尾,并返回修改后数组的长度*pop()方法不可接受参数,从数组末尾移除最后一项,减少数组的length值,并返回被移除的项*/var value = arr.push("c","d");//从数组后面添加"c","d",并返回新数组的长度alert(value);//返回的是新数组的长度4alert(arr);//a,b,c,dvar item = ar 阅读全文
posted @ 2013-06-07 12:10 金帛 阅读(1787) 评论(0) 推荐(0)
摘要: /**while和do-while的区别在于*while是先判断条件再执行*do-while是先执行一次,再判断条件,决定是否再执行*/var i = 10;var j = 0;while (j < 10) { j++;}do { i++;} while (i < 10);alert('j的值是:' + j);//10alert('i的值是:' +i);//11/**for也是一种测试循环语句,它具有在执行循环之前初始化变量和定义循环后要执行的代码的能力*下面的例子,var n=0是初始化n的值,n<10是条件表达式,只有当它返回true的时候 阅读全文
posted @ 2013-06-06 07:50 金帛 阅读(216) 评论(0) 推荐(0)
摘要: document.write("!!Infinity=" + !!Infinity + "<br />");document.write("6/Infinity=" + 6/Infinity + "<br />");document.write("Infinity/5=" + Infinity/5 + "<br />");document.write("5/0=" + 5/0 + "<br />&q 阅读全文
posted @ 2013-06-05 17:27 金帛 阅读(201) 评论(0) 推荐(0)
摘要: toString()和String()都是把一个值转成字符串形式toString()使用方法:value.toString()可带参数(2,8,10,16)表示value以哪个进制表示的字符串输出如果值是null,则返回null或undefined,则报错var value1 = 10;var value2 = true;var value3 = null;var value4;//undefinedalert(value1.toString());//10alert(value1.toString(2));//1010alert(value1.toString(8));//12alert(v 阅读全文
posted @ 2013-06-05 16:46 金帛 阅读(452) 评论(0) 推荐(0)
摘要: 一些兼容问题,产生的原因以及解决方法给子元素设置margin-top,结果显示并非为和父元素间隔,而变成父元素设置margin-tophttp://blog.chinaunix.net/uid-22414998-id-3138656.html吐槽ie6那些蛋疼的兼容问题浮动下沉div自动撑开div定了高度,当里面的内容超出的时候,div高度会自动撑开png24以上不透明不支持png24透明,解放方法到网上找些插件浮动双倍边距因为块级对象默认的display属性值是block,当设置了浮动的同时,还设置了它的外边距 就会出现这种情况。也许你会问:“为什么第二个对象和第一个对象之间就不存在双倍边距 阅读全文
posted @ 2013-05-29 16:00 金帛 阅读(240) 评论(0) 推荐(0)
摘要: 1.定位于右侧底部:消除ie6下的抖动:*html{background-image:url(about:blank);background-attachment:fixed;}*html{background-image:url(about:blank);background-attachment:fixed;}.backto-top{ width:35px; height:35px; overflow: hidden; z-index:1;position:fixed;bottom:0;margin-left:964px;*+position:absolute;*+top:expressi 阅读全文
posted @ 2013-05-29 15:21 金帛 阅读(219) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 下一页