Node.js examples for Object:Prototype
Use Object.getPrototypeOf to get Prototype
function Foo(who) { this.me = who;// w w w . j ava 2 s .co m } Foo.prototype.identify = function() { return "I am " + this.me; }; var a1 = new Foo("a1"); var a2 = new Foo("a2"); a2.speak = function() { alert("Hello, " + this.identify() + "."); }; /*console.log(a1.constructor === Foo); console.log(a1.constructor === a2.constructor); console.log(a1.__proto__ === Foo.prototype); console.log(a1.__proto__ === a2.__proto__);*/ console.log('Object.getPrototypeOf("foo")', Object.getPrototypeOf("foo")); var proto = []; var obj = Object.create(proto); result = Object.getPrototypeOf(obj) console.log('result', result); console.log(Object.getPrototypeOf(obj) === proto); console.log(a1.__proto__ === Object.getPrototypeOf(a1)); console.log(a2.constructor === Foo); console.log(a1.__proto__ === a2.__proto__); console.log(a2.__proto__ === a2.constructor.prototype);