标签:turn new ret code call function prot UNC creat
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 }
标签:turn new ret code call function prot UNC creat
原文地址:https://www.cnblogs.com/bestchenyan/p/9696919.html