关于原型那些事

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

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

函数大体来说有两种:

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

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

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

那么new操作符是什么?

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

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

3. 返回实例obj。

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

你可能感兴趣的:(关于原型那些事)