-
Array.prototype.filter(function(x,index){});//对数组自定义筛选,,原数组不会被修改。 var arr=[1,2,3,4,5,6,7,8,9,10]; arr.filter(function(x,index){ return index%3===0||x>=8; });//return [1,4,7,8,9,10] arr;//[1,2,3,4,5,6,7,8,9,10];查看全部
-
隐身转换查看全部
-
Array.prototype.map对数组每个元素映射。 var arr=[1,2,3]; arr.map(function(x){ return x+10; });//[11,12,13] arr;//[1,2,3]查看全部
-
Array.prototype.splice() 数组删除元素,并可同时添加新元素。会直接修改原数组. var arr=[1,2,3,4,5]; arr.splice(2);//return [3,4,5] arr;//[1,2] arr=[1,2,3,4,5]; arr.splice(2,2);//return [3,4] arr;//[1,2,5] arr=[1,2,3,4,5]; arr.splice(1,1,'a','b');//return [2] arr;//[1,'a','b',3,4,5]查看全部
-
模拟实现Object.create();查看全部
-
在子类构造器中希望继承父类,可以使用 .call()方法 function Student(name,className){ this.className = className; Person.call(this,name): // 因为传给父类的参数只有一个name,所以使用call //也可以使用apply(this,[name]) } 在子类方法重写时,希望调用父类的重写方法 Student.prototype.init = function(){ // do sth Person.prototype.init.apply(this,arguments); //直接把 arguments 数组传给父类,使用apply 比较方便 }查看全部
-
Array sort排序: var arr=[13,24,51,3]; arr.sort();//[13,24,3,51] arr;//[13,24,3,51] 原数组被修改 默认按字符排序。 自定义排序规则 arr.sort(function (a,b){ return a-b; //return负数据,则递增排序,反之递减排序 });//[3,13,24,51] //自定义对象数组排序 arr=[{age:25},{age:39},{age:99}]; arr.sort(function (a,b){ return a.age-b.age; })查看全部
-
先实现原型链继承,再扩展。查看全部
-
代码代码查看全部
-
1小结查看全部
-
typeof - 适合基本类型和function 检测,遇到 null 失效 obj instanceof Object,若左边操作数不是对象,是基本数据类型,则直接返回false 若右边操作数不是函数对象或者说函数构造器,则会抛出type error异常查看全部
-
转化成临时对象,完成访问时这个临时对象会被销毁查看全部
-
Array 的splice()第一个参数删除的位数,第二个参数删除的个数,后面的就是在删除的位置添加的数据。查看全部
-
对象比较的是引用,不是值查看全部
-
Object方法:1.prevenExtensions()不可添加属性,可继承(对原型没有修改)。2.seal()不可改配置不可添加属性。3.freeze()不可写不可改配置不可添加属性。查看全部
举报
0/150
提交
取消