1、修改子類原型對象的引用屬性,其父類的原型對象的引用屬性跟著改變
2、歡迎大家來指正!

JavaScript中的多種繼承方式

一、混入式繼承:指的是字面量1繼承字面量2;

a) 實(shí)現(xiàn)方式:遍歷字面量2賦值給字面量1

b) 注意點(diǎn):必須用[]語法,不能用點(diǎn)語法

c) 缺點(diǎn):修改字面量1會對字面量2造成影響

 # 繼承的實(shí)現(xiàn)(混入式繼承)    <script>
        var dog = {
                name: "啦啦小新",
                age: 20,
                friends: ["嘩啦嘩啦", "嗶哩嗶哩"]
            }
            //dog1        var dog1 = {};
        //dog1 能夠擁有dog對象中所有的屬性和方法        //遍歷dog對象,拷貝它所有的屬性和方法設(shè)置到自己的身上        for (var k in dog) {
            //使用[]語法            dog1[k] = dog[k];
        }
        console.log(dog1);
        //問題:修改其中的某個(gè)對象dog1,會對原對象產(chǎn)生影響        //為什么:引用類型的賦值(地址)        dog1.friends.push("烏拉烏拉");
        嘩啦嘩啦", "嗶哩嗶哩","烏拉烏拉"]}
        console.log(dog); //{name: "啦啦小新",age: 20,friends: ["嘩啦嘩啦", "嗶哩嗶哩","烏拉烏拉"]}

    </script>

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式