原型链类

Posted bestchenyan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了原型链类相关的知识,希望对你有一定的参考价值。

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 }

 

以上是关于原型链类的主要内容,如果未能解决你的问题,请参考以下文章

架构师内功心法,只是单纯听说过的原型模式详解

架构师内功心法,只是单纯听说过的原型模式详解

php中的访问修饰符

Android 逆向使用 Python 解析 ELF 文件 ( Capstone 反汇编 ELF 文件中的机器码数据 | 创建反汇编解析器实例对象 | 设置汇编解析器显示细节 )(代码片段

职责链模式

js中的Object.assign接受两个函数为参数的时候会发生什么?