欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

js原生方法的重写

程序员文章站 2022-07-09 21:08:27
讲干货,不啰嗦,通过prototype可以获取到JavaScript的原型对象,进而可以在对象原型上添加新的属性和方法,当该方法与原方法名称一样时会覆盖原方法既:重写,当不一样时既:添加 如:实现数组Array的push方法的重写 能力有限,水平一般,错误之处,欢迎指正,感谢关注和评论! ......

讲干货,不啰嗦,通过prototype可以获取到javascript的原型对象,进而可以在对象原型上添加新的属性和方法,当该方法与原方法名称一样时会覆盖原方法既:重写,当不一样时既:添加

 

如:实现数组array的push方法的重写

array.prototype.push = function() {
            for( let i = 0 ; i < arguments.length ; i++){
                this[this.length] = arguments[i] ;//arguments为传参数组列表
            }
            return this.length;
        }

 

能力有限,水平一般,错误之处,欢迎指正,感谢关注和评论!