码迷,mamicode.com
首页 > 其他好文 > 详细

原型链类

时间:2018-09-24 23:15:43      阅读:219      评论:0      收藏:0      [点我收藏+]

标签: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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!