2015年1月25日
摘要:
题目一.a和b两个变量,不用第三个变量来切换两个变量值var a=5;var b=6;a=a+b;b=a-b;a=a-b;alert(a);alert(b);题目二.有一个数n=5,不用for循环,怎样返回[1,2,3,4,5]这样的数组方法一.用递归来进行遍历var n=5;function sh... 阅读全文
摘要:
方法一.正则var str="str 132 ff";var re=/\s/g;alert(str.replace(re,"")); 阅读全文
摘要:
方法一.思路:创建一个新的空数组,循环遍历旧数组,用indexOf()方法,可以取得元素在数组中的位置,如果值为-1表示不存在。那么新数组用indexOf去获取老数组的每一个元素,如果值为-1表示不存在,就把他push到新数组里,最后输出新数组即去重后的数组var arr=[24,56,74,89,... 阅读全文
摘要:
方法一.冒泡排序思路:依次比较数组中的第一个元素和第二个元素,如果第一个元素大于第二个元素,则交换位置,所以需要两个函数:交换位置函数和比较函数比较轮数为数组长度var arr=[2,58,49,26,34];function change(f,s){ var temp=arr[f]; arr[f]... 阅读全文
摘要:
方法一.var arr=[2,58,49,26,34];alert(arr.sort()[arr.length-1]);方法二.var arr=[2,58,49,26,34];alert(Math.max.apply(this,arr)); 阅读全文
摘要:
对字符串进行编码 阅读全文
摘要:
var number = 2;var obj = {number : 5, fn1 : ( function() { this.number *= 2; number=number*2; var number=3; return function() { this.number ... 阅读全文