国产人妖的免-国产人妖视频一区二区-国产人妖兮-国产人妖系列在线精品-国产人妖在线观看-国产人妖在线观看网站

萬能百科  > 游戲數碼?  > 

web前端:理解js原型鏈

2022-02-23   

工具/材料

javascript

操作方法

  • 01

    學習原型鏈之前我們先認識一下構造函數,代碼如下:

    function S() {
    this.name = 'xxx';
    this.say = function() { console.log(this.name) }
    }
    var s1 = new S();

    其中,s1是S的實例,s1的__proto__(大家先不用管__proto__屬性,后續會講到)中有一個constructor(構造函數)屬性,該屬性指向S。
    在這里,大家可以記住兩點:
    1.s1是構造函數S的實例;
    2.s1.__proto__.constructor===S 也可以寫成 s1.constructor===S;

  • 02

    接下來我們來看下一段代碼:

    function S2() {}
    S2.prototype.name = 'XXX';
    S2.prototype.say = function() {
    console.log(this.name);
    }

    var s2 = new S2();
    var s3 = new S2();
    console.log(s2.sayName === s3.sayName);//true
    console.log(s2.__proto__===S2.prototype);//true

    這一段代碼中我們可以看到一個新屬性——prototype,這是什么呢,其實這就是構造函數S2的原型對象,每個對象都有__proto__屬性,但是只有函數對象才有prototype屬性。而s2是構造函數S2的實例,而s2.__proto__指向的就是S2的原型對象,即s2.__proto__===S2.prototype。得到一個結論,實例的__proto__屬性指向的就是其構造函數的原型對象。

  • 03

    繼續上一步的代碼,我們添加代碼繼續調試:

    console.log(s2.__proto__);//返回S2的原型對象
    console.log(S2.prototype);//返回S2的原型對象

    console.log(s2.__proto__.__proto__);//返回Object對象
    console.log(S2.prototype.__proto__);//返回Object對象

    console.log(s2.__proto__.__proto__.__proto__);//返回null
    console.log(S2.prototype.__proto__.__proto__);//返回null

    其實,S2的原型對象上還有原型對象,因為S2的原型對象也相當于只是Object對象的一個實例。

  • 04

    在這里我給大家畫了一張圖,便于大家理解原型鏈。

特別提示

碼子不易,小編如有說得不對的地方,望大家指點包含,謝謝

詞條內容僅供參考,如果您需要解決具體問題
(尤其在法律、醫學等領域),建議您咨詢相關領域專業人士。

標簽

主站蜘蛛池模板: 青青国国产视在线播放观看91 | 日本少妇aa一级特黄大片 | 日本在线观看视频一区二区 | 果冻传媒坠落人妻91cm | 麻豆资源| 91久久久精品无码一区二 | 国产精品亚洲精品 | 91大神精品 | 国产成人不卡无码免费视频 | 亚洲欧美日韩一 | 日本成a人片在线播放 | 日本理论午夜高清中文字幕 | 2025午夜国产精品福利 | 91成人精品国语自产拍 | 在线精品自偷自拍无码 | 欧美一级片播放 | 麻豆蜜桃国产精品无码视频 | 亚洲日韩一区 | 色婷婷久久综合丁香五月狠狠 | 97视频在线免费 | 亚洲一级婬片 | 亚洲熟妇无 | 99久久国产综合精品1 | 97久久国产成 | 欧美+日产+国产 | 亚洲熟女乱综合一区二区 | 国产精品一区二区三区四区五区上线网友表示 | 成人色站 | 国产成人精品在线观看 | 91香蕉视频黄色app下载 | av在线不卡无码 | 国产不卡av在线免费观看 | 亚洲国产精品自在在线观看 | 亚洲美女激情视频 | 人妻精品麻豆av | 欧美xxxx色视频在线观看 | 91无码人妻精品一区二区三区 | 午夜精品久久久久久久99热下载 | 色综合久久久久综合体桃花网 | 精品国产一区二区三区av性色 | 免费又黄又硬又爽大片 |