這篇文章主要介紹了JavaScript中構(gòu)造函數(shù)指的是什么,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
專業(yè)成都網(wǎng)站建設(shè)公司,做排名好的好網(wǎng)站,排在同行前面,為您帶來客戶和效益!成都創(chuàng)新互聯(lián)為您提供成都網(wǎng)站建設(shè),五站合一網(wǎng)站設(shè)計(jì)制作,服務(wù)好的網(wǎng)站設(shè)計(jì)公司,網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)負(fù)責(zé)任的成都網(wǎng)站制作公司!
1、又稱偽造對象或借用構(gòu)造函數(shù),在子類型構(gòu)造函數(shù)內(nèi)部調(diào)用超類型構(gòu)造函數(shù)。
2、函數(shù)只是在特定環(huán)境下執(zhí)行代碼的對象。因此,通過apply()和call()方法,構(gòu)造函數(shù)可以在新對象上執(zhí)行。
即在子類型對象上執(zhí)行父類型函數(shù)中定義的所有對象的初始化代碼。結(jié)果每個(gè)子類實(shí)例都有父類型中的屬性和方法,不是繼承,而是調(diào)用。
實(shí)例
//經(jīng)典繼承(偽繼承) function Animal(name,age){ this.name = name; this.name = age; } function Dog(name,age,color){ Animal.call(this,name,age);//子類中調(diào)用父類構(gòu)造函數(shù)animal,把父類的方法執(zhí)行了一次 this.color = color; } var d1 = new Dog('xb',2,'white'); console.log(d1);//Dog { name: 2, color: 'white' }
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“JavaScript中構(gòu)造函數(shù)指的是什么”這篇文章對大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!