JavaScript中构造函数与原型链之间是怎样的复杂关系?
- 内容介绍
- 相关推荐
本文共计467个文字,预计阅读时间需要2分钟。
在JavaScript中,没有class的概念,其class概念是通过构造函数(constructor)与原型链(prototype)实现的。1. 构造函数(constructor):创建对象时进行初始化的函数,通常与new关键字一起使用,实现对象的初始化。
在Javascript中不存在class的概念,它的class概念是通过构造函数(constructor)与原型链(prototype)来实现。
1.构造函数(constructor):创建对象时的初始化对象,总是与new 关键是一同出现。
构造函数存在以下特点:
- 1、构造函数内的this 指向当前实例对象。
- 2、使用new 关键字实例化当前对象。
- 3、构造函数首字母大写,区分普通函数。
- 4、实例对象都可以继承构造函数中的属性和方法。但是,同一个对象实例之间,无法共享属性。
2.原型(prototype):是一个对象,实现对象的属性继承。
本文共计467个文字,预计阅读时间需要2分钟。
在JavaScript中,没有class的概念,其class概念是通过构造函数(constructor)与原型链(prototype)实现的。1. 构造函数(constructor):创建对象时进行初始化的函数,通常与new关键字一起使用,实现对象的初始化。
在Javascript中不存在class的概念,它的class概念是通过构造函数(constructor)与原型链(prototype)来实现。
1.构造函数(constructor):创建对象时的初始化对象,总是与new 关键是一同出现。
构造函数存在以下特点:
- 1、构造函数内的this 指向当前实例对象。
- 2、使用new 关键字实例化当前对象。
- 3、构造函数首字母大写,区分普通函数。
- 4、实例对象都可以继承构造函数中的属性和方法。但是,同一个对象实例之间,无法共享属性。
2.原型(prototype):是一个对象,实现对象的属性继承。

