真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

js中什么指的是原型鏈

這篇文章主要介紹了js中什么指的是原型鏈,具有一定借鑒價(jià)值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

成都創(chuàng)新互聯(lián)公司,為您提供成都網(wǎng)站建設(shè)、網(wǎng)站制作公司、網(wǎng)站營(yíng)銷推廣、網(wǎng)站開發(fā)設(shè)計(jì),對(duì)服務(wù)衛(wèi)生間隔斷等多個(gè)行業(yè)擁有豐富的網(wǎng)站建設(shè)及推廣經(jīng)驗(yàn)。成都創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)公司成立于2013年,提供專業(yè)網(wǎng)站制作報(bào)價(jià)服務(wù),我們深知市場(chǎng)的競(jìng)爭(zhēng)激烈,認(rèn)真對(duì)待每位客戶,為客戶提供賞心悅目的作品。 與客戶共同發(fā)展進(jìn)步,是我們永遠(yuǎn)的責(zé)任!

每個(gè)構(gòu)造函數(shù)都有一個(gè)原型對(duì)象,原型對(duì)象都包含一個(gè)指向構(gòu)造函數(shù)的指針,而實(shí)例都包含指向原型對(duì)象內(nèi)部的指針。我們讓原型對(duì)象的實(shí)例(1)等于另一個(gè)原型對(duì)象(2),

此時(shí)原型對(duì)象(2)將包含一個(gè)指向原型對(duì)象(1)的指針,

再讓原型對(duì)象(2)的實(shí)例等于原型對(duì)象(3),如此層層遞進(jìn)就構(gòu)成了實(shí)例和原型的鏈條,這就是原型鏈的概念

原型鏈

每個(gè)構(gòu)造函數(shù)都有原型對(duì)象,每個(gè)構(gòu)造函數(shù)實(shí)例都包含一個(gè)指向原型對(duì)象的內(nèi)部指針(proto),如果我們讓第一個(gè)構(gòu)造函數(shù)的原型對(duì)象等于第二個(gè)構(gòu)造函數(shù)的實(shí)例,結(jié)果第一個(gè)構(gòu)造函數(shù)的原型對(duì)象將包含一個(gè)指向第二個(gè)原型對(duì)象的指針,再然第三個(gè)原型對(duì)象等于第一個(gè)構(gòu)造函數(shù)的實(shí)例,這樣第三個(gè)原型對(duì)象也將包含指向第一個(gè)原型對(duì)象的指針,以此類推,就夠成了實(shí)例于原型的鏈條,這就是原型鏈的基本概念

function One(){
 }
 function Two(){
 }
 function Three(){
 }
 Two.prototype=new One();
 Three.prototype=new Two();
 var three=new Three();
 console.log(three);
 console.log(three.__proto__===Three.prototype) //true
 console.log(three.__proto__.__proto__===Two.prototype) //true
 console.log(three.__proto__.__proto__.__proto__===One.prototype)  //true
 console.log(three.__proto__.__proto__.__proto__.__proto__===Object.prototype)  //true

在對(duì)象實(shí)例中,訪問對(duì)象原型的方法

1、使用proto屬性

此屬性是瀏覽器支持的一個(gè)屬性,并不是ECMAScript里的屬性

2.Object.getPrototypeOf

3.使用constructor.prototype的方法

對(duì)于不支持proto的瀏覽器,可以使用constructor,訪問到對(duì)象的構(gòu)造函數(shù),在用prototype訪問到原型

使用原型鏈解釋ANUGLAR作用域

在開發(fā)過程中,我們可能會(huì)出現(xiàn)控制器的嵌套,看下面這段代碼:

  
{{a}}
{{a}}

我們可以看到界面顯示了兩個(gè)1,而我們只在OuterCtrl的作用域里定義了a變量,但界面給我們的結(jié)果是,兩個(gè)a都有值,現(xiàn)在自控制器里的a是從父控制器里繼承過來的

我們可以父子級(jí)的作用域看成兩個(gè)原型對(duì)象,其中一個(gè)原型對(duì)象繼承另一個(gè)原型對(duì)象的實(shí)例

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享js中什么指的是原型鏈內(nèi)容對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián),詳細(xì)的解決方法等著你來學(xué)習(xí)!


分享題目:js中什么指的是原型鏈
URL標(biāo)題:http://weahome.cn/article/gehoej.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部