学习es6构造函数的第一天
什么是面向对象
编程思维分为,面向过程和面向对象
面向过程就像一个人,一间屋子,一个床
一个人走进了屋子,上了床
二面向对象
人,屋子,床
可以是屋子里进了一个人,上了床
或者,屋子里的床上有一个人
面向对象可以减少代码量,二JavaScript中的面向对象,就是一个类里包含了构造函数
类是一个大类,像一个东西的名词,里面的函数就像具体的哪一个东西
class里面必须要有构造函数constructor,如果没有的话,在创建class的时候就会自动生成一个
class的类名后不需要就小括号,里面的方法也不需要写function,直接写函数名就好了
而我们要调用构造函数就必须new实例化一个对象
函数的继承
class 子类名 extends 父类
继承过后,子类能够使用父类的函数,但是参数的传递必须通过super()传递参数到父类的构造函数当中
在调用父类函数时,如果子类和父类都有一个同样的函数名,会根据就近原则,调用子类的函数。
在使用super调用父类时,super必须写在子类的this之前调用
注意
构造函数没有变量提升,,必须先定义类,在实例化对象
类里面的共有属性必须要加this
分类:
JavaScript
, 前端基础复习
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
· .NET Core内存结构体系(Windows环境)底层原理浅谈
· C# 深度学习:对抗生成网络(GAN)训练头像生成模型
· .NET 适配 HarmonyOS 进展
· 本地部署 DeepSeek:小白也能轻松搞定!
· 如何给本地部署的DeepSeek投喂数据,让他更懂你
· 从 Windows Forms 到微服务的经验教训
· 李飞飞的50美金比肩DeepSeek把CEO忽悠瘸了,倒霉的却是程序员
· 超详细,DeepSeek 接入PyCharm实现AI编程!(支持本地部署DeepSeek及官方Dee