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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

不是很理解繼承的那個(gè)地方

不理解用了call()為什么還要用到util.inherit(),既然都要用到繼承,為什么還要使用.call()?

正在回答

6 回答

inherit是讓readstream繼承readable原型上的方法,而call是讓readstream的new出來(lái)的實(shí)例得到readstream的定義的方法,變成自己的,讓然new的實(shí)例也會(huì)繼承readable原型上的方法,因?yàn)開proto_的_proto_就指到了readable。

0 回復(fù) 有任何疑惑可以回復(fù)我~

我是這么理解的:

????????有a b倆個(gè)函數(shù)

function?a(d){
????this.sk?=?function(){
????????alert(d)
????}
????//this.mc()
}
//a.prototype.mc?=?function(){
????//alert(2)
//}
function?b(f){
????a.call(this,f)
}
var?c?=?new?b(3).sk()
//F12運(yùn)行,彈出3,你打開隱藏,會(huì)提示你this.mc沒找到-?-?說明使用call,僅僅只能繼承函數(shù)內(nèi)部的屬性,
函數(shù)原型的方法是繼承不到的(其實(shí)這里說繼承,是不準(zhǔn)確的,且當(dāng)是繼承吧,反正就是能使用函數(shù)內(nèi)部的一切)。
inherits剛好相反,繼承的是a函數(shù)原型的mc方法,反而a函數(shù)的內(nèi)部的sk屬性繼承不到。

新手互勉

1 回復(fù) 有任何疑惑可以回復(fù)我~

打個(gè)比方,說明繼承則是承認(rèn)了爸爸和兒子的關(guān)系,這里可以沒有血緣關(guān)系(實(shí)際方法自己重寫),而那些私生子就是拿到了那些方法,但是沒有被繼承,沒有兒子這個(gè)身份就不能去做爸爸能做的事。

0 回復(fù) 有任何疑惑可以回復(fù)我~

你參考下這個(gè)http://sentsin.com/web/179.html;;;;

.call只是把別的某個(gè)函數(shù)拿來(lái)自己用,,

而util.inherits是把stream.Readable圓形鏈上面的函數(shù)繼承到ReadStream上來(lái)!

PS:有錯(cuò)請(qǐng)指出

1 回復(fù) 有任何疑惑可以回復(fù)我~

怎么直接提問scott老師的啊?

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

老汪仔

這是javascript上面的原型那一塊,回頭去看看javascript權(quán)威指南 或者javascript高級(jí)程序設(shè)計(jì)
2016-05-24 回復(fù) 有任何疑惑可以回復(fù)我~

?我也是小白,表示不理解

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
進(jìn)擊Node.js基礎(chǔ)(二)
  • 參與學(xué)習(xí)       76728    人
  • 解答問題       242    個(gè)

本教程帶你攻破 Nodejs,讓 JavaScript流暢運(yùn)行在服務(wù)器端

進(jìn)入課程

不是很理解繼承的那個(gè)地方

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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