美文网首页
十三(12)、基于内置类的原型扩展方法 ------ 2020-

十三(12)、基于内置类的原型扩展方法 ------ 2020-

作者: 自己写了自己看 | 来源:发表于2020-04-06 09:58 被阅读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;
}()

// 注意:自己扩展的方法不要覆盖原有的内置方法;

相关文章

网友评论

      本文标题:十三(12)、基于内置类的原型扩展方法 ------ 2020-

      本文链接:https://www.haomeiwen.com/subject/ebdvphtx.html