美文网首页
构造函数

构造函数

作者: 这世间好折磨人 | 来源:发表于2022-03-19 10:02 被阅读0次

(1)、封装:

                    平常函数的样式只是函数名要采用大驼峰的样式

                    储存的方式写成  this打点方法名 = 传过来的参数

                    公用的方法绑定在构造函数的 prototype  属性上

(2)、构造函数的原型对象 prototype :

                    将共享的方法定义在原型对象(构造函数的 prototype 属性)上,可实现方法的共享

                    它是构造函数的一个属性样式一个对象

(3)、对象的原型 __proto__ :

                    任何一个对象都有一个原型

                    它是实例化对象的一个属性

                    通过Person构造函数创建出来的每一个对象都有一个原型(__proto__),这个原型(__proto__)统一都指向构造函数的原型对象(prototype),所以我们把公共的方法定义到原型对象(prototype)身上,可以实现方法的共享

(4)、constructor 属性:

                    它是原型对象(prototype)的一个属性

                    它指向构造函数本身

(5)、想要书写多个共享的方法的两种方式:

                    构造函数名打点 prototype 属性打点方法名 = 方法内容

                                        这个写法太过于麻烦一个样式只能书写一个方法

                    构建函数名打点 prototype 属性 = { } 数组里面书写方法

                                        里面一定要写 constructor :构造函数名    不然就是从新赋值

(6)、原型链:

                    原型指的是对象的原型(__proto__)只要是对象都有原型

                    定义:

                            通过原型(__proto__)形成的链式查找机制,就称之为原型链

                                    链式查找机制:

                                            当一个对象访问某个方法或者属性时,首先看自己本身有没有该属性或者方法,如果没有就沿着对象的原型(__proto__)的指向继续查找,直到找到 Object.prototype.__proto__  指向为 null 为止

(7)、继承:

                    属性的继承:

                                在子类中调用父类的构造函数并改变 this 指向

                    方法的继承:

                                父类先创建一个新的对象,把子类的对象原型(__proto__)指向等于父类刚才创建的新对象的原型对象(prototype)的指向,在把子类的原型对象(prototype)的 constructor 属性从新指回子类

(8)、静态成员和实例成员

                    静态成员:

                                在构造函数上添加的成员,称之为静态成员(静态成员只有构造函数本身调用)

                    实例成员:

                                在构造函数内部通过 this 添加的成员(实例成员只能由实例化对象访问)

相关文章

  • Flutter 6种构造函数详解

    Flutter有生成构造函数、默认构造函数、命名构造函数、重定向构造函数、常量构造函数、工厂构造函数 一.生成构造...

  • C# 构造函数总结

    构造函数 构造函数分为:实例构造函数,静态构造函数,私有构造函数。 实例构造函数 1、构造函数的名字与类名相同。 ...

  • Javascript 基础之原型链

    构造函数、构造函数实例、构造函数原型 function Student (name) { } - 这是构造函数va...

  • Swift基础语法-类的构造函数

    本节知识点 构造函数的介绍 构造函数的基本使用 自定义构造函数 属性与构造函数 1. 构造函数的介绍 构造函数类似...

  • C++:面向对象基础

    构造函数 C++中有三种构造函数:默认构造函数,有参构造函数,拷贝构造函数 类对象的初始化 括号法//默认构造函数...

  • 构造函数

    构造函数分为: 1.实例构造函数 2.私有构造函数 3.静态构造函数 私有构造函数 私有构造函数是一种特殊的实例构...

  • Dart整理

    Dart构造函数 普通构造函数和命名构造函数 默认构造函数一个类没有声明构造函数,默认会有一个无参构造函数,声明了...

  • Kotlin面向对象 (3)✔️构造函数

    主构造函数次构造函数默认构造函数 kotlin中的构造函数有主次之分,主构造函数只能有一个,此构造函数可以有多个。...

  • [C++之旅] 10 构造函数

    [C++之旅] 10 构造函数 构造函数的特点 构造函数在对象实例化时被自动调用 构造函数与类同名 构造函数没有返...

  • Java基础-3 构造函数

    构造函数: 构造函数的作用: 给对应的对象进行初始化。 构造函数的格式: 构造函数要注意的细节:1. 构造函数是...

网友评论

      本文标题:构造函数

      本文链接:https://www.haomeiwen.com/subject/ojwydrtx.html