发布时间:2023-09-29 17:30
一:构造函数
1.1 构造函数使用方法
1.2 构造函数new的执行过程
new 执行过程
1.3 实例成员与静态成员
二: 原型对象 prototype
2.1 为什么有原型对象
2.2 原型对象的使用
三:对象原型 __proto__
3.1 什么是对象原型?
3.2 关于对象原型__proto__的注意点
方法的查找原则
四:构造函数 constructor
4.1 为什么 constructor 也叫构造函数
4.2 手动返回 constructor 的情况
什么是原型?原型是 JS 基础学习中我们没有提及的概念,原型它是一个泛指,主要包含了 原型对象 (prototype) , 对象原型 (__proto__), 原型链 等等,这些概念据统计也是面试中常常问到的内容,这篇文章就带大家了解并掌握原型的相关知识,让大家不再迷茫。
我们学习过很多面向对象的语言,例如 java c++ 等等,但是 JavaScript 是个例外,在 ES6 之前,是没有类的概念的,那在之前我们如何创建对象呢?原来在 ES6 之前,我们是利用 构造函数 来创建实例化对象的,构造函数是一种特殊的函数,包含了对象的公共特征,要配合 new 一起使用才有意义。
构造函数的注意事项:
- 构造函数名的首字母要大写
- 构造函数要配合 new 一起使用