js對象的復制繼承實例
更新時間:2015年01月10日 15:50:56 投稿:shichen2014
這篇文章主要介紹了js對象的復制繼承用法,以一個較為簡單的實例分析了js對象復制繼承的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例講述了js對象的復制繼承。分享給大家供大家參考。具體如下:
復制代碼 代碼如下:
<script type="text/javascript">
Object.prototype.extend = function(obj){
//在函數(shù)里,把obj屬性復制到自身
for(var k in obj){
if(obj.hasOwnProperty(k)){
if(this[k] == undefined){
this[k] = obj[k];
}
}
}
}
var kitty = {color:'yellow',climb:function(){alert('我會爬樹');}};
var tiger = {color:'yellow and black'};
tiger.extend(kitty);
tiger.climb();
</script>
Object.prototype.extend = function(obj){
//在函數(shù)里,把obj屬性復制到自身
for(var k in obj){
if(obj.hasOwnProperty(k)){
if(this[k] == undefined){
this[k] = obj[k];
}
}
}
}
var kitty = {color:'yellow',climb:function(){alert('我會爬樹');}};
var tiger = {color:'yellow and black'};
tiger.extend(kitty);
tiger.climb();
</script>
希望本文所述對大家的javascript程序設計有所幫助。
相關文章
BootStrap模態(tài)框和select2合用時input無法獲取焦點的解決方法
在bootstrap的模態(tài)框里使用select2插件,會導致select2里的input輸入框沒有辦法獲得焦點,沒有辦法輸入。怎么解決這個問題呢?下面小編給大家?guī)砹薆ootStrap模態(tài)框和select2合用時input無法獲取焦點的解決方法,一起看看吧2017-09-09

