<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                >[danger]解釋一下Js中的原型和原型鏈 JavaScript中的每個對象都有一個原型(prototype),代表了該對象所繼承的屬性和方法。當我們在訪問一個對象的屬性或方法時,如果該對象本身沒有這個屬性或方法,那么JavaScript引擎會自動到該對象的原型中查找,如果找到了相應的屬性或方法,則會返回對應的值或執行對應的方法。 每個JavaScript對象都有一個**__proto__**屬性,指向它的原型。如果一個對象的原型又有原型,那么它的**__proto__**屬性就指向了其原型的原型,依次類推,**形成了一個原型鏈**。 最終,所有的對象都可以追溯到Object.prototype這個頂層原型。 >使用構造函數來創建JavaScript中的對象 我們可以**使用構造函數**來創建JavaScript中的對象,并通過給構造函數的prototype屬性賦值來創建該構造函數實例的原型,例如: ```javascript // 構造函數Animal function Animal(name) { this.name = name; } // 為Animal的原型添加方法speak Animal.prototype.speak = function() { console.log(this.name + ' makes a noise.'); }; // 創建實例cat和dog let cat = new Animal('Miaow'); let dog = new Animal('Wangwang'); // 調用cat和dog的speak方法 cat.speak(); // Miaow makes a noise. dog.speak(); // Wangwang makes a noise. ``` 在以上代碼中,Animal是一個構造函數,cat和dog是通過該構造函數創建的兩個實例。通過給Animal的原型添加方法speak,我們可以讓cat和dog都擁有該方法。 >參考鏈接 [原型及原型鏈](https://juejin.cn/book/6844733763675488269/section/6844733763759374350)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看