Array.prototype.toString = function(){ console.log("我被重寫了");
}
var arr = [1,2,3];
arr.toString();
console.log(Object.prototype.toString.call(arr));數組的toString 被重寫后直接調用數組的方法,會執行重寫后的方法,而對象原型上的toString則不會被修改,我們知道Array也是對象,Array的方法可以來自對象 Object的繼承,那么對象與數組的關系是什么呀?數組是對象的實例?還是什么?求大神幫忙分析下
js Object和Array 原型與繼承
呼啦一陣風
2018-12-22 02:16:49