js中创建对象的三种方式
//第一种,最常见的,不解释 var M = function(){ } var o = new M(); //第二种,和第一种其实是一样的 var o = {name:"pig"};//o为对象 var o1 = new Object({name:"pig"}) //第三种,采用了原型链 var P = {name:"pig"};//这里创建了一个对象P,将其看作原型对象 var o = Object.creat(P);//就是将P当作o的原型对象。 //注意,这里,P的o中没有name属性,只能通过原型链来找