最新回答 / 慕娘9188839
function Pet(words)是Pet類型的構造函數,Pet.call(this, words)就是用傳遞的this值,也就是Dog類型,來替換Pet構造函數中的this,使Dog類型的構造函數繼承了Pet類型的構造函數,就可以獲得其中的words屬性和speak函數,所以Dog實例化出的dog對象可以使用Pet類型上的speak函數
2020-10-09
最新回答 / muecho
做個記錄,說一下我的理解。1.7是一個基本數據類型number類型2.bar.call(7),相當于用7的對象去調用bar函數,但是7是基本類型,為什么可以調用。因為在調用的時候自動變為包裝類了,類似于 let a = new Number(7)3.Object.prototype.toString.call(this),根據2的理解,是一個Number類型的對象調用bar方法,那么這里的this就是一個Number對象。<...圖片...>
2020-10-04