type
status
date
slug
summary
tags
category
icon
password
URL
Sep 1, 2022 09:23 AM
面向过程
程序 = 算法 + 语法
算法:强调步骤,一步接一步
随着问题规模的增大项目逐渐难以控制
代码复用性太差
this的三种场景
- 在事件体中出现,代表触发事件的元素
- 在普通方法中出现,代表调用该方法的对象、
- 在构造方法中出现,代表new出来的类对象
面向对象
程序 = 对象 + 对象
类:具有相同属性和行为的对象的集合,定义了对象的属性的方法
对象:类的实例化
封装、继承,多态
分析问题找出所有对象,设计类时,先有对象后有类
根据对象抽象出其属性和行为创建类,创建类时,先有类后有对象
各个对象各司其职
ES5语法
ES5之前没有类的概念,通过函数来模拟,构造方法模拟类
this的三种使用场景
在事件体中出现,代表触发该事件的元素
在普通方法出现,代表调用该方法的对象
在构造方法中出现时,代表new出来的对象
如果一个成员方法使用到了其他的成员,必须添加前缀