十三(12)、基于内置类的原型扩展方法 ------ 2020-
2020-04-06 本文已影响0人
自己写了自己看
1、如何往内置类的原型上扩展我们想添加的方法:
~function () {
myUnique() {
let obj = {};
for(let i = 0; i< this.length; i++){
let item = this[i];
if(typeof item !== 'undefined') {
this[i] = this[this.length - 1];
this.length--;
i--;
continue;
}
obj[item] = item;
}
obj = null;
// 保证当前方法执行完成后返回的仍然是当前类的实例;
// 才能实现链式操作;
return this;
}
// 扩展到内置类的原型上;
Array.prototype.myUnique = myUnique;
}()
// 注意:自己扩展的方法不要覆盖原有的内置方法;