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