javascript
github_31392345
这个作者很懒,什么都没留下…
展开
-
js中继承方式总结
//继承方式//原型链继承function SuperType () { this.property=true;}SuperType.prototype.getSuperValue=function(){ return this.property;};function SubType(){ this.subProperty=false;}//继承自SuperT原创 2015-09-17 21:36:36 · 336 阅读 · 0 评论 -
js数组的迭代器方法(some、every、forEach、map、filter)
//数组操作之迭代器方法(这些方法可以对数组中的每一个元素运用某个方法)//一、不生成新数组的迭代器方法 //1、forEach方法(接收一个函数作为参数) function square(num){ alert(num * num) ; } var nums = [1,2,3,4,5]; console.log(nums.forEach(s原创 2015-09-21 19:30:10 · 4554 阅读 · 0 评论 -
JS中some(),every(),forEach(),map(),filter()区别
JS在1.6中为Array新增了几个方法map(),filter(),some(),every(),forEach(),也就是一共有这么多方法了。刚开始接触这些倒也记得不是很清楚,在此纪录一下以加深影响。我主要从两个角度来理解和记忆吧,一个是API的使用,一个是内部实现。函数简述map():返回一个新的Array,每个元素为调用func的结果filter():返回一个符合func条件的元素数组som转载 2015-09-21 19:14:31 · 20559 阅读 · 1 评论 -
js二维数组
//二维数组 var gradeTable=[[80,90,90],[90,80,70],[100,60,90],[95,75,80]]; //二维数组对应的是甲乙丙的语数外三科成绩 alert(gradeTable.length); //4 alert(gradeTable[0][0]); //80 //计算每个人的三门课程的平均成绩 var p原创 2015-09-21 21:22:21 · 649 阅读 · 0 评论 -
js理解__深复制与浅复制
//深复制与浅复制//浅复制var person = ["nolan","21","scut"];var man = person; //新数组仍然指向原来的数组person[0] = "sean nolan";console.log(man[0]); // sean nolan//深复制function copy (a,b) { for(var i = 0 ;i<a.原创 2015-09-21 11:07:51 · 361 阅读 · 0 评论 -
关联数组
var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0];var timeDistribution = {};for (var i = 0, interval = 830; i < arr.length; i++, interval = interval + 10) { timeDistribution[interval] = arr[i]; if (in原创 2015-11-10 15:49:34 · 426 阅读 · 0 评论 -
字母大小写转换
//转换成小写模式var string = "CHINA";function toLowerCase (s) { var s = s.toLowerCase(); return s;}toLowerCase(string);//转换成大写模式var string = "china";function toUpperCase (s) { var s = s.toU原创 2015-09-20 11:55:16 · 324 阅读 · 0 评论 -
JavaScript 数组的常见操作和属性
//数组的常见操作//1.数组的创建var array = [];var array = new Array(); //创建一个数组var array = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度var array = new Array([element0[, element1[, ...[, elementN]]]]); //创建一个数组并赋值//原创 2015-09-19 17:17:47 · 401 阅读 · 0 评论 -
JavaScript 多种方法输出数组的元素(含递归)
//多种方法输出数组中的元素//1.使用for循环var num = new Array(1,2,3,5,6);for(var i=0;i<5;i++){ console.log(num[i]);}//2.使用while循环var num = new Array(1,2,3,5,6);var i =0;while(num[i]!=null){ console.log(nu原创 2015-09-19 16:11:38 · 1503 阅读 · 0 评论 -
对象生成方式总结
//对象创建模式总结//1、工厂模式function CreatePerson (name,age) { var o = new Object(); o.name=name; o.age=name; o.sayName = function(){ alert(this.name); } return o;}var person1原创 2015-09-17 21:28:34 · 307 阅读 · 0 评论 -
删除数组中冗余元素
var deleteDublicate = function(arr) { var temp = {}; var newArry = []; arr.forEach(e => { if (!temp[e]) { newArry.push(e); temp[e] = true } });原创 2015-11-13 09:47:23 · 449 阅读 · 0 评论