The prototype property is a property of the constructor function. This is not a property of objects created using this constructor function.
Inside, any object should know what its prototype is, but it does not appear as a property with a name.
In some implementations, a strange name may be given. It is called __proto__ in Firefox, but obviously you cannot rely on what works in any other browser.
http://www.packtpub.com/article/using-prototype-property-in-javascript
source share