面向对象 构造函数和原型的重点

本文介绍了面向对象的概念,强调了其封装、继承和多态的三大特征,并详细讲解了JavaScript中的构造函数及其执行过程。此外,还探讨了原型对象的性质、作用以及如何访问和使用原型。
摘要由CSDN通过智能技术生成

1、什么是面向对象?
面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物,它只是过程式代码的一种高度封装,目的在于提高代码的开发效率和可维护性。面向对象是一种思想 一种编程的思想
2、面向对象好处
重复使用 简化代码 方便维护 开发效率高
3、面向对象的三大特征
封装 对象是将数据与功能组合到一起, 即封装
js 对象就是 键值对的集合
- 键值如果是数据( 基本数据, 复合数据, 空数据 ), 就称为属性
- 如果键值是函数, 那么就称为方法
对象就是将属性与方法封装起来
方法是将过程封装起来
继承 所谓继承就是自己没有, 别人有,拿过来为自己所用, 并成为自己的东西
多态 基于强类型的, 只做了解
4、构造函数是什么?
在javascript中构造函数就是给对象添加属性 初始化属性用的
5、构造函数的执行过程
首先使用new关键字创建对象,类似于使用{},这个时候创建出来的对象是一个"没有任何成员"的对象。这里需要注意两点:

  • 使用new关键字创建的对象,对象的类型就是创建这个对象使用的构造函数的函数名
  • 使用{}创建对象,对象的类型一定是Object,相当于使用了new Object()

使用构造函数为其初始化成员

  • 在构造函数调用开始的时候,有一个赋值操作,也就是让this = 刚创建出来的对象
  • 在构造函数中,this就代表刚创建出来的对象

在构造函数中,利用对象的动态特性,为对象添加成员

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值