spacer
Yehuda Shiran March 2, 2001
Finding Object Hierarchy
Tips: March 2001

Yehuda Shiran, Ph.D.
Doc JavaScript

Developer News
Google Chrome Playing Catch-Up on Extensions
Open Solutions Alliance Gets New Leadership
Red Hat Spacewalk Expands Linux Management
Netscape Navigator supports the usage of the __proto__ property as a private property. The __proto__ property denotes the higher-level class hierarchy from which properties and methods are inherited. The following code demonstrates that indeed the object inheritance chain is as planned:

function State() {
}

function City() {
}
City.prototype = new State;

function Street() {
}

Street.prototype = new City;

var UniversityAvenue = new Street();

tryIt();

function tryIt() {
  alert(UniversityAvenue.__proto__== Street.prototype);
  alert(UniversityAvenue.__proto__.__proto__== City.prototype);
  alert(UniversityAvenue.__proto__.__proto__.__proto__== State.prototype);
  alert(UniversityAvenue.__proto__.__proto__.__proto__.__proto__== Object.prototype);
  alert(UniversityAvenue.__proto__.__proto__.__proto__.__proto__.__proto__== null);
}

In this example, UniversityAvenue inherits from Street, which inherits from City, which inherits from State. All alert boxes will yield a value of true on Netscape Navigator 4.x and Netscape 6. Try it. Not supported by Internet Explorer.


People who read this tip also read these tips:

Look for similar tips by subject:

internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

Jupitermedia Corporate Info

Legal Notices, Licensing, Reprints, Permissions, Privacy Policy.
Advertise | Newsletters | Tech Jobs | Shopping | E-mail Offers

webref The latest from WebReference.com Browse >
Popular JavaScript Framework Libraries: An Overview - Part 3 · Accessing Your MySQL Database from the Web with PHP · Working with the DOM Stylesheets Collection
Sitemap · Experts · Tools · Services · Email a Colleague · Contact FREE Newsletters 
 The latest from internet.com
MS Access and MySQL · Cisco AutoQoS: VoIP QoS for Mere Mortals · While VoIP Adoption Explodes in Enterprise, Carrier Spending Lags