1. 程式人生 > >原型鏈類

原型鏈類

div obj bject == .proto style func 方法 對象

1、創建對象的幾種方法

// 第一種方式:字面量
var o1 = {name:‘o1‘};
var o2= new Object({name:‘o2‘});
// 第二種方式:通過構造函數
var M = function(name){this.name=name};
var o3 = new M(o3);
// 第三種方式:Object.create方法
var p={name:‘p‘};
var o4=Object.create(p);

2、new發生了什麽

1 //模擬new的過程
2 var new2 = function(func){
3     var o=Object.create(func.prototype);
4 var k = func.call(o); 5 return typeof k === ‘object‘? k:o; 6 }

原型鏈類