🌝面向对象
2019-2-20
| 2022-9-1
0  |  0 分钟
type
status
date
slug
summary
tags
category
icon
password
URL
Sep 1, 2022 09:23 AM

面向过程

程序 = 算法 + 语法
算法:强调步骤,一步接一步
随着问题规模的增大项目逐渐难以控制
代码复用性太差
 
this的三种场景
  1. 在事件体中出现,代表触发事件的元素
  1. 在普通方法中出现,代表调用该方法的对象、
  1. 在构造方法中出现,代表new出来的类对象
 

面向对象

程序 = 对象 + 对象
类:具有相同属性和行为的对象的集合,定义了对象的属性的方法
对象:类的实例化
封装、继承,多态
分析问题找出所有对象,设计类时,先有对象后有类
根据对象抽象出其属性和行为创建类,创建类时,先有类后有对象
各个对象各司其职
 

ES5语法

ES5之前没有类的概念,通过函数来模拟,构造方法模拟类
this的三种使用场景
在事件体中出现,代表触发该事件的元素
在普通方法出现,代表调用该方法的对象
在构造方法中出现时,代表new出来的对象
如果一个成员方法使用到了其他的成员,必须添加前缀
 

ES6新语法

学习思考
  • javascript
  • 作用域(全局,局部)Nginx 入门
    • Valine
    • Cusdis
    目录