国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

prototype

ZoomQuiet / 845人閱讀

摘要:原型鏈在瀏覽器內(nèi)部有一個(gè)對象,它本身有用以下圖這樣的屬性部分在創(chuàng)建一個(gè)對象的時(shí)候在執(zhí)行這個(gè)代碼的時(shí)候,瀏覽器會(huì)加上一句代碼在調(diào)用方法時(shí),在直接屬性里找不到這個(gè)方法,就會(huì)順著其屬性即找這個(gè)方法在中,數(shù)組也是一個(gè)對象,所以數(shù)組也能調(diào)用的方法,那

原型鏈

在瀏覽器內(nèi)部有一個(gè)window對象,它本身有用以下圖這樣的屬性(部分)

在創(chuàng)建一個(gè)對象的時(shí)候

var obj = {};

在執(zhí)行這個(gè)代碼的時(shí)候,瀏覽器會(huì)加上一句代碼

var obj = {
    obj.__proto__ = window.Object.prototype;
};

在obj調(diào)用toString()方法時(shí),在直接屬性里找不到這個(gè)方法,就會(huì)順著其屬性__proto__(即window.Object.prototype)找這個(gè)方法

在JavaScript中,數(shù)組也是一個(gè)對象,所以數(shù)組也能調(diào)用window.Object.prototype的方法,那么究竟是怎么實(shí)現(xiàn)這個(gè)關(guān)系呢?

實(shí)現(xiàn)方法:window.Array.prototype也有一個(gè)原型(window.Array.prototype.__proto__),這個(gè)原型指向的是window.Object.prototype,所以就實(shí)現(xiàn)了數(shù)組可以調(diào)用window.Object.prototype的方法。

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

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/104027.html

相關(guān)文章

  • 高能!typeof Function.prototype 引發(fā)的先有 Function 還是先有 O

    摘要:有個(gè)例外他就是。看左側(cè)對象的原型鏈上是否有第一步得到。將各內(nèi)置引用類型的指向。用實(shí)例化出,,以及的行為并掛載。實(shí)例化內(nèi)置對象以及至此,所有內(nèi)置類型構(gòu)建完成。最后的最后,你還對是現(xiàn)有還是現(xiàn)有有想法了嗎以上均為個(gè)人查閱及實(shí)踐總結(jié)的觀點(diǎn)。 來個(gè)摸底測試,說出以下每個(gè)表達(dá)式的結(jié)果 function F(){}; var o = {}; typeof F; typeof o; typeof F...

    娣辯孩 評(píng)論0 收藏0
  • JavaScript中__proto__與prototype的關(guān)系

    摘要:了解中原型以及原型鏈只需要記住以下點(diǎn)即可對象都有屬性,指向構(gòu)造函數(shù)的構(gòu)造函數(shù)函數(shù)都有屬性,指向構(gòu)造函數(shù)的原型對象的內(nèi)置構(gòu)造函數(shù)可知所有的構(gòu)造函數(shù)都繼承于甚至包括根構(gòu)造器及自身。 了解JavaScript中原型以及原型鏈只需要記住以下2點(diǎn)即可 對象都有__proto__屬性,指向構(gòu)造函數(shù)的prototype 構(gòu)造函數(shù)函數(shù)都有prototype屬性,指向構(gòu)造函數(shù)的原型 1、對象的__p...

    justjavac 評(píng)論0 收藏0
  • 淺談javascript中的prototype

    摘要:因此,請慎重重寫原型繼承說到就不得說繼承,我們通過給上添加屬性和方法,就能使該構(gòu)造函數(shù)所有的實(shí)例對象擁有屬性和方法。 本人博客:【www.xiabingbao.com】 在本文中,我們講解prototype的內(nèi)容主要由:什么是prototype,prototype與函數(shù)之間的關(guān)系,prototype與實(shí)例對象之間的關(guān)系,使用proto實(shí)現(xiàn)一個(gè)簡單的繼承。 1. prototype的簡要...

    seanHai 評(píng)論0 收藏0
  • JS 原型及原型鏈學(xué)習(xí)

    摘要:所以繼承了對象的所有方法,當(dāng)你用時(shí),會(huì)先查一下它的構(gòu)造函數(shù)的原型對象有沒有有方法,沒查到的話繼續(xù)查一下的原型對象有沒有這個(gè)方法。 普通函數(shù)與構(gòu)造函數(shù)的區(qū)別 在命名規(guī)則上,構(gòu)造函數(shù)一般是首字母大寫,普通函數(shù)遵照小駝峰式命名法。 在函數(shù)調(diào)用的時(shí)候: function fn() { } 構(gòu)造函數(shù):1. new fn( ) 2 .構(gòu)造函數(shù)內(nèi)部會(huì)...

    PiscesYE 評(píng)論0 收藏0
  • js中的prototype、__proto__、constructor

    摘要:一旦原型對象被賦予屬性和方法那么由相應(yīng)的構(gòu)造函數(shù)創(chuàng)建的實(shí)例會(huì)繼承上的屬性和方法為什么只有函數(shù)才有屬性規(guī)范就這么定的。其它的構(gòu)造器的都是一個(gè)對象。 哪些對象有原型?所有的對象在默認(rèn)情況下都有一個(gè)原型,因?yàn)樵捅旧硪彩菍ο螅悦總€(gè)原型自身又有一個(gè)原型(只有一種例外,默認(rèn)的對象原型在原型鏈的頂端) prototype屬性prototype是每個(gè)函數(shù)對象都具有的屬性,被稱為原型對象,而__p...

    fizz 評(píng)論0 收藏0
  • Javascript面向?qū)ο缶幊蹋ǘ簶?gòu)造函數(shù)的繼承

    摘要:動(dòng)物還有一個(gè)貓對象的構(gòu)造函數(shù)。這顯然會(huì)導(dǎo)致繼承鏈的紊亂明明是用構(gòu)造函數(shù)生成的,因此我們必須手動(dòng)糾正,將對象的值改為。這是很重要的一點(diǎn),請務(wù)必注意如果替換了對象,下一步必然是為新的對象加上屬性,并將這個(gè)屬性指回原來的構(gòu)造函數(shù)。 原文鏈接 現(xiàn)在有一個(gè)動(dòng)物對象的構(gòu)造函數(shù)。 function Animal() { this.species = 動(dòng)物; } 還有一個(gè)貓對象的構(gòu)造函數(shù)。 fun...

    longmon 評(píng)論0 收藏0

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

0條評(píng)論

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