实例、构造函数和原型的关系

202 阅读1分钟

2.构造函数:

js中使用构造函数作为对象的模板,提供一个生成对象的模板,并描述对象的基本结构的函数
(eg: 简单讲相当于一个造月饼的模子)

  • 一个构造函数,可以生成多个对象,每个对象都有相同的结构。
  • 构造函数默认无返回值
  • 构造函数的this就是指的实例对象

3.实例

new构造函数就可以创建该构造函数的实例### 3.实例

new构造函数就可以创建该构造函数的实例

4.原型

在 JavaScript 中,除了null 所有对象都有一个与之关联的对象,既原型

  • 每当定义一个对象(函数也是对象)时候,对象中都会包含一些预定义的属性。其中每个函数对象都有一个prototype 属性,这个属性指向函数的原型对象
  • 所有对象实例共享原型对象的属性和方法

5.原型链

用来实现继承和共享属性的有限对象链

proto任何对象都有,js万物皆对象,由proto链接起来的链条,一直访问直到出现null,这种关系被称为原型链