Thanks for the confirmation. -Amit
On Jun 9, 11:11 pm, "Nicholas C. Zakas" <[email protected]> wrote: > Hi, > > Generally it's helpful if, when discussing a book, you also provide the > edition > number and the page number you're looking at. I'm guessing that it's the > second > edition and page 180. > > That being said, there are problems with the series of these diagrams, so > unfortunately they're not terribly accurate. You're correct in that there's an > error in this diagram. The box for SubType Prototype should not have a > constructor property. > > -N > > > > > On June 9, 2011 at 7:12 PM amit ahlawat <[email protected]> wrote: > > > > > > > > > Hello everyone > > > I have a small doubt related to the inheritance chapter provided in > > the book mentioned in the subject. > > > The chapter explains combination inheritance, wherein a diagram is > > given to explain the following code: > > > function SuperType(name){ > > this.name = name; > > this.colors = [“red”, “blue”, “green”]; > > } > > > SuperType.prototype.sayName = function(){ > > alert(this.name); > > }; > > > function SubType(name, age){ > > SuperType.call(this, name); //second call to SuperType() > > this.age = age; > > } > > > SubType.prototype = new SuperType(); //first call to SuperType() > > > }; > > > The diagram shows that when SubType.prototype = new SuperType(); is > > executed, a new instance of SuperType is assigned as the prototype of > > the SubType object. In the end, the instance contains properties : > > ___proto__ , name and colors. > > > But in addition, that instance is also shown to have a constructor > > property. > > > It is mentioned in the same chapter that when SubType.prototype = new > > SuperType(); is executed, the constructor gets overwritten, so in this > > case there should be just an object having 3 properties ( __proto__, > > name and colors ) instead of 4. > > > Can someone please clarify this issue. > > > Thank you. > > > -- > > To view archived discussions from the original JSMentors Mailman list: > > http://www.mail-archive.com/[email protected]/ > > > To search via a non-Google archive, visit here: > >http://www.mail-archive.com/[email protected]/ > > > To unsubscribe from this group, send email to > > [email protected] -- To view archived discussions from the original JSMentors Mailman list: http://www.mail-archive.com/[email protected]/ To search via a non-Google archive, visit here: http://www.mail-archive.com/[email protected]/ To unsubscribe from this group, send email to [email protected]
