js原生方法的重寫


講干貨,不啰嗦,通過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;
        }

 

能力有限,水平一般,錯誤之處,歡迎指正,感謝關注和評論!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM