js高级01(面向对象,面向过程,类)

一:面向过程

1.什么是面向过程?

面向过程就是按照步骤去实现的-----比如:把大象装进冰箱(三步)

①打开冰箱

②把对象装进去

③关上冰箱

二:面向对象

1.什么是面向对象?

面向对象就是把事物化解成为一个对象,然后由对象之间分工与合作。---比如:把大象装进冰箱

①先找出对象---大象对象(进去);冰箱对象---打开和关闭

②使用大象和冰箱的功能

总之而已,就是面向对象是按照功能来划分的

2.特性:

①封装性(复用),继承性,多态性(可拆分)。

三:类

1.面向对象思维特点

1.抽取对象的公共属性和行为封装成一个模板

2.对类进行实例化,获取类的对象

总结:就是面向对象就是先找到对象,然后对对象的公共属性和公共方法提出来,在不断创建对象,指挥对象做事。

2.类

类,只的是一大类,里面就是包括对象的公共属性和公共的方法。

而对象是特指的某一个,通过实列化一个具体的对象

3.创建类---class

总结:创建的类,必须通过实例化(所谓的实列化,就是去new这个类)

问题:如果想去给这个创建的类传递参数,怎么传递呢?

解决:采取constructor(){}函数来接收参数

 

 问题:如何给类添加方法

解决:直接在创建类里面--写方法即可---然后在实例中调用传参即可

 四:类的继承

1.继承的语法:

class 子类 extends 父类

如果还想继承父类的方法,应该怎么继承呢?关于this的改变----super

 

 在子类中调用父类的普通函数:

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值