关于原型那些事

最近在网上看了一些关于JS原型的问题,表示看不懂。来点干的自己看........

首先我们要知道的几件事~~?

函数大体来说有两种:

第一种是构造函数式,即通过new运算符调用构造函数Function来创建函数。

第二种不是实例化,只是调用函数把返回值赋给变量。也就是普通函数

(上面两种函数的区别就是  一个是直接调用,一个是加上一个new 操作符)

那么new操作符是什么?

1. 创建一个类的实例:创建一个空对象obj,然后把这个空对象的__proto__设置为Person.prototype(即构造函数的prototype);

2. 初始化实例:构造函数Person被传入参数并调用,关键字this被设定指向该实例obj;

3. 返回实例obj。

嗯,然后说构造函数和原型对象。~

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容