1,在基于类的语言中,对象是类的实例,类可以从另一个类继承。js是一门基于原型的语言,就是说js中 对象直接从另一个对象继承。(同过将对象的原型指向另一个对象) 所以通过对象字面量创建的对象都连接到 Object.prototype 这个js对象
创建一个使用原对象作为其原型的新对象:
if(typeof Object.beget !== 'function'){
Object.beget = function(o){
var F = function () {};
F.prototype = o;
return new F();
}
}