第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

js Object和Array 原型與繼承?

js Object和Array 原型與繼承?

ibeautiful 2019-02-04 09:05:30
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ù)組的方法,會執(zhí)行重寫后的方法,而對象原型上的toString則不會被修改,我們知道Array也是對象,Array的方法可以來自對象 Object的繼承,那么對象與數(shù)組的關(guān)系是什么呀?數(shù)組是對象的實例?還是什么?求大神幫忙分析下
查看完整描述

2 回答

?
拉莫斯之舞

TA貢獻(xiàn)1820條經(jīng)驗 獲得超10個贊

首先通俗的講一切皆為對象,當(dāng)你用instanceof操作符去判斷是返回值會是true ,但是你typeof array是會是數(shù)組

查看完整回答
反對 回復(fù) 2019-03-16
?
楊__羊羊

TA貢獻(xiàn)1943條經(jīng)驗 獲得超7個贊

javascript 沒有類的概念,是基于原型的,所以Array 和 Object都是對象,Array算不上是Object的實例,只是Array原型鏈的繼承
Array.prototype.__proto__ ===Object.prototype
var arr = [1,2,3]
arr instanceof Array //true
arr instanceof Object //true

typeof arr //'object' ,返回的是object


查看完整回答
反對 回復(fù) 2019-03-16
  • 2 回答
  • 0 關(guān)注
  • 842 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號