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属性,只能通过原型链来找

  

posted @ 2018-03-13 15:29  leerle  阅读(171)  评论(0编辑  收藏  举报