JavaScript的面向对象

面向对象概述

面向对象是一种编程思想,这种思想是可以单独作为一个学科来研究的。
因为除了JavaScript,例如C++,Java,python,php等等编程语言都可以使用这种面向对象的编程思想来开发应用程序。

基本概念

类:类型、模板、统称。(狗类,鸟类)
对象:是类的一个实例,会具体到某一个事物上(天上飞的那只鸟,我家的那只猫等等)
继承:狗类继承至哺乳动物类,猫类也继承至哺乳动物类,继承后,子类可以使用父类的属性和方法。

多态、接口等等其他概念

面向对象的程序设计

例如开发一个教务管理系统,

相对于面向过程的一种编程思想,【面向过程】(C语言)的程序设计,会考虑,我要实现一个系统的登录功能、学生列表查询功能,设置学员成绩功能,还有学员选课功能。

而面向对象设计思想,可以把学生、课程、教师都抽象成类的概念,然后去编写这些类,进而实现整个系统。

关于编程思想,一节课的内容肯定是讲不完的。而且如果希望灵活使用面向对象的变成思想,需要大量实践积累才行。对于前端项目,很多库和框架会应用这种编程思想来开发。本节我们只要理解JavaScript语言的面向对象语法即可。

新语法与旧语法

ES5面向对象语法(prototype)
ES6(2015)面向对象语法

ES5面向对象的知识

构造函数:用于创建对象的函数。
原型对象:prototype
原型链:实现继承

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值