js對象繼承之原型鏈繼承實例
本文實例講述了js對象繼承之原型鏈繼承的用法。分享給大家供大家參考。具體分析如下:
//定義貓的對象
var kitty = {color:'yellow',bark:function(){alert('喵喵');},climb:function(){alert('我會爬樹')}};
//老虎對象的構(gòu)造函數(shù)
function tiger(){
this.color = "yellow and black";
this.back = function(){
alert('吼吼...');
}
}
//給構(gòu)造函數(shù)聲明原型,那么構(gòu)造出的對象,就會有一個祖先:即該原型
tiger.prototype = kitty;
//或 tiger.prototype = new kitty();//如果kitty為function,則采用這種方式
var t = new tiger();
document.write(t.color);
t.climb();//當(dāng)調(diào)用老虎的屬性或方法時,首先在其構(gòu)造函數(shù)找;如果沒有,則到老虎構(gòu)造函數(shù)的原型。但要注意,這里它并不是把原型對象里的climb()方法復(fù)制到自身。這就是原型鏈查找。
</script>
其它說明:kitty也是有構(gòu)造方法的,即new Object()。Object默認(rèn)也有一些方法和屬性,見javascript手冊中的 "object對象"。同時,它也有原型,只是為空而已 { }。
希望本文所述對大家的javascript程序設(shè)計有所幫助。
相關(guān)文章
微信小程序?qū)崿F(xiàn)聊天界面發(fā)送功能(示例代碼)
這篇文章主要介紹了微信小程序?qū)崿F(xiàn)聊天界面發(fā)送功能,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧2024-07-07
學(xué)習(xí)JavaScript設(shè)計模式之策略模式
這篇文章主要為大家介紹了JavaScript設(shè)計模式中的策略模式,對JavaScript設(shè)計模式感興趣的小伙伴們可以參考一下2016-01-01
微信小程序開發(fā)之大轉(zhuǎn)盤 仿天貓超市抽獎實例
本篇文章主要介紹了微信小程序開發(fā)之大轉(zhuǎn)盤 仿天貓超市抽獎實例,這里整理了詳細(xì)的代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下。2016-12-12
微信小程序?qū)崿F(xiàn)YDUI的ScrollTab組件
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)YDUI的ScrollTab組件,滾動選項卡效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-02-02

