function Person(uname, age) {
this.uname = uname;
this.age = age;
}
Person.prototype.sing = function() {
console.log('我会唱歌');
}
var p1 = new Person('小夏', 18);
console.log(Person.prototype);
console.log(Person.prototype.__proto__ === Object.prototype); // true
console.log(Person.prototype.__proto__); // null
下图可以很直观的看出Person实例,Person原型,Object原型以及它们的构造函数之间的关系。