Inheritance
by Trae
HTML
<div id=log></div>
JavaScript
function log(a){
document.getElementById("log").innerHTML += a + "<br />";
}
var obj = {};
var fn = function(){};
log("Inheritance Root")
log(Object.prototype);
log(Object.prototype.constructor === Object);
log(Object.prototype.__proto__);
log("");
log("Objects");
log(obj.prototype);
log(obj.__proto__);
log(Object.getPrototypeOf(obj));
log(obj.__proto__ === Object.getPrototypeOf(obj));
log(obj.__proto__ === Object.prototype);
log("");
log("Functions");
log(fn.prototype);
log(fn.prototype.__proto__);
log(fn.prototype.prototype);
log(fn.prototype.constructor);
log(fn.prototype.__proto__ === Object.prototype);
log(obj.__proto__ === Object.prototype);
log(fn.prototype.__proto__ === obj.__proto__);