对象的介绍

文章探讨了ECMAScript的两种主要开发模式:函数式编程和面向对象编程。在函数式编程中,重点在于执行过程,而在面向对象编程中,JavaScript的数据被视为对象,但其对象与基于类的语言中的对象不同。文章强调了类、实例、属性和方法等面向对象的基本概念,并指出ECMAScript本身不支持类,但仍然能实现封装、继承和多态等特性。
摘要由CSDN通过智能技术生成

ECMAScript 有两种开发模式
一、函数式 ( 过程化 ):之前我们学习的都是面向过程的开发模式,每一个步骤都需要自己完成,注重的是实现过程。
二、面向对象 (OOP)。JavaScript 的所有数据都可以看成对象,是否说明我们已经在面向对象编程呢,当然不是,我们之前 {}定义的对象,还无法发挥出面向对象编程的威力。
面向对象基本概念
类(class):
类是对象的类型模板,例如,定义 Student 类来表示学生,类本身是一种类型,Student 表示学生类型,但不表示任何具体的某个学生
对象实例:
实例是根据类创建的对象,例如,根据 Student 类可以创建出小明、如花等多个实例,每个实例表示一个具体的学生,他们全都属于 Student 类型。但是,ECMAScript 没有类的概念,因此它的对象也与基于类的语言中的对象有所不同。
对象组成及特点
对象组成:
● 属性:对象的特征描述,静态,名词
● 方法:对象的行为,动态,
对象的基本特征(了解):
● 封装
● 继承
● 多态

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值