講乾貨,不啰嗦,通過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; }
能力有限,水平一般,錯誤之處,歡迎指正,感謝關註和評論!