本文實例講述了js物件繼承之原型鏈繼承的用法。分享給大家供大家參考。具體分析如下: 複製程式碼 程式碼如下: <br /> //定義貓咪的物件<br /> var kitty = {color:'yellow',bark:function(){alert('喵喵');},climb:function(){alert('我會爬樹')}}; <p>//老虎物件的建構子<br /> function tiger(){<br /> this.color = "yellow and black";<br /> this.back = function(){<br /> alert('吼吼...');<br /> }<br /> } <p>//給建構子宣告原型,那麼建構出來的對象,就會有一個祖先:即該原型<br /> tiger.prototype = kitty;<br /> //或 tiger.prototype = new kitty();//如果kitty為function,則採用這種方式 <p>var t = new tiger();<br /> document.write(t.color);<br /> t.climb();//當呼叫老虎的屬性或方法時,首先在其建構函式找;如果沒有,則到老虎建構子的原型。但要注意,這裡它並不是把原型物件裡的climb()方法複製到自身。這就是原型鏈查找。 <br /> 其它說明:kitty也是有建構方法的,即new Object()。 Object預設也有一些方法和屬性,請參閱javascript手冊中的 "object物件"。同時,它也有原型,只是為空而已 { }。 希望本文所述對大家的javascript程式設計有所幫助。