亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專(zhuān)欄INFORMATION COLUMN

Javascript基于 ‘__proto__’ 的原型鏈

沈儉 / 1442人閱讀

摘要:圖片來(lái)自基友圖片說(shuō)明總共三類(lèi)對(duì)象藍(lán)色大框?qū)嵗龑?duì)象通過(guò)所得到的實(shí)例,跟原型鏈相關(guān)的只有屬性,指向其對(duì)應(yīng)的原型對(duì)象。構(gòu)造函數(shù)對(duì)象分原生和自定義兩類(lèi)。構(gòu)造函數(shù)只能通過(guò)其對(duì)應(yīng)的來(lái)訪問(wèn)相應(yīng)的原型對(duì)象。

圖片來(lái)自基友 kzloser

圖片說(shuō)明

1.總共三類(lèi)對(duì)象(藍(lán)色大框)

2.實(shí)例對(duì)象(通過(guò)new XX() 所得到的實(shí)例),跟原型鏈相關(guān)的只有 __proto__ 屬性,指向其對(duì)應(yīng)的原型對(duì)象 *.prototype 。

3.構(gòu)造函數(shù)對(duì)象分原生和自定義兩類(lèi)。跟原型鏈相關(guān)的有 __proto__ 屬性,除此之外還有 prototype 屬性。它們的 __proto__ 屬性都是指向 Function.prototype 這個(gè)原型對(duì)象的。prototype 也是指向?qū)?yīng)的原型對(duì)象。

4.原型對(duì)象除了一樣擁有 __proto__ 外,也擁有獨(dú)有的屬性 constructor 。它的__proto__ 指向的都是 Object.prototype ,除了 Object.prototype 本身,它自己是指向 null 。而 constructor 屬性指向它們對(duì)應(yīng)的構(gòu)造函數(shù)對(duì)象。

5.原型鏈?zhǔn)腔?__proto__ 的。實(shí)例只能通過(guò)其對(duì)應(yīng)原型對(duì)象的 constructor 才能訪問(wèn)到對(duì)應(yīng)的構(gòu)造函數(shù)對(duì)象。構(gòu)造函數(shù)只能通過(guò)其對(duì)應(yīng)的 prototype 來(lái)訪問(wèn)相應(yīng)的原型對(duì)象。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/77944.html

相關(guān)文章

  • Javascript面向?qū)ο缶幊?/b>

    摘要:如果要理解基于原型實(shí)現(xiàn)面向?qū)ο蟮乃枷?,那么理解中得三個(gè)重要概念構(gòu)造函數(shù)原型原型鏈對(duì)幫助理解基于原型的面向?qū)ο笏枷刖惋@得尤為重要。函數(shù)對(duì)象的原型在中,函數(shù)是一種特殊的對(duì)象,所有的函數(shù)都是構(gòu)造函數(shù)的實(shí)例。 介紹 和java這種基于類(lèi)(class-base)的面向?qū)ο蟮木幊陶Z(yǔ)言不同,javascript沒(méi)有類(lèi)這樣的概念,但是javascript也是面向?qū)ο蟮恼Z(yǔ)言,這種面向?qū)ο蟮姆绞匠蔀?基...

    wanglu1209 評(píng)論0 收藏0
  • 小筆記:JS原型原型

    摘要:所以為了方便查看一個(gè)對(duì)象的原型,和中提供了這個(gè)非標(biāo)準(zhǔn)不是所有瀏覽器都支持的訪問(wèn)器引入了標(biāo)準(zhǔn)對(duì)象原型訪問(wèn)器。在的原型對(duì)象中,還包含一個(gè)屬性,這個(gè)屬性對(duì)應(yīng)創(chuàng)建所有指向該原型的實(shí)例的構(gòu)造函數(shù)。 JS原型? 有句簡(jiǎn)潔直觀的描述:原型是Javascript中的繼承的基礎(chǔ),JavaScript的繼承就是基于原型的繼承。 在JavaScript中,原型也是一個(gè)對(duì)象,通過(guò)原型可以實(shí)現(xiàn)對(duì)象的屬性繼承,J...

    CastlePeaK 評(píng)論0 收藏0
  • JavaScript進(jìn)階學(xué)習(xí)(二)—— 基于原型繼承js工具庫(kù)實(shí)現(xiàn)方法

    摘要:一些額外的全局函數(shù)命名空間對(duì)象接口和構(gòu)造函數(shù)與沒(méi)有典型的關(guān)聯(lián),但卻是有效的。最后有幾點(diǎn)需要說(shuō)明的是每個(gè)構(gòu)造函數(shù)都有一個(gè)原型對(duì)象,原型對(duì)象都包含一個(gè)指向構(gòu)造函數(shù)的指針,而實(shí)例都包含一個(gè)指向原型對(duì)象的內(nèi)部指針。 文章來(lái)源:小青年原創(chuàng)發(fā)布時(shí)間:2016-07-03關(guān)鍵詞:JavaScript,原型鏈,jQuery類(lèi)庫(kù)轉(zhuǎn)載需標(biāo)注本文原始地址: http://zhaomenghuan.githu...

    陳偉 評(píng)論0 收藏0
  • 深入理解 js 之繼承與原型

    摘要:原型鏈與繼承當(dāng)談到繼承時(shí),只有一種結(jié)構(gòu)對(duì)象。如果對(duì)該圖不怎么理解,不要著急,繼續(xù)往下看基于原型鏈的繼承對(duì)象是動(dòng)態(tài)的屬性包指其自己的屬性。當(dāng)使用操作符來(lái)作用這個(gè)函數(shù)時(shí),它就可以被稱(chēng)為構(gòu)造方法構(gòu)造函數(shù)。 原型鏈與繼承 當(dāng)談到繼承時(shí),JavaScript 只有一種結(jié)構(gòu):對(duì)象。每個(gè)實(shí)例對(duì)象(object )都有一個(gè)私有屬性(稱(chēng)之為proto)指向它的原型對(duì)象(prototype)。該原型對(duì)象也...

    xingqiba 評(píng)論0 收藏0
  • JavaScript繼承背后場(chǎng)景-prototype,__proto__, [[prototype

    摘要:實(shí)例可以通過(guò)代理來(lái)找到它,并用來(lái)檢測(cè)其構(gòu)造函數(shù)。經(jīng)典繼承圖這也是通過(guò)構(gòu)造函數(shù)來(lái)創(chuàng)建對(duì)象,但是在這一系列的對(duì)象和實(shí)例之間我們的焦點(diǎn)是放在原型鏈上。盡管,但構(gòu)造函數(shù)的屬性并不是對(duì)象自己的屬性,它實(shí)際上是通過(guò)尋找原型鏈獲得的,即所指向的地方。 繼承是面向?qū)ο缶幊陶Z(yǔ)言的一大核心功能點(diǎn),雖然JavaScript并不是一門(mén)真正意義上的面向?qū)ο蟮木幊陶Z(yǔ)言,但也通過(guò)某種手段實(shí)現(xiàn)了繼承這一功能,最常見(jiàn)的...

    鄒立鵬 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<