| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> 【JS高级进阶】JavaScript初识面向对象 -> 正文阅读 |
|
[JavaScript知识库]【JS高级进阶】JavaScript初识面向对象 |
CSDN话题挑战赛第2期 目录 前言本篇主要讲解了什么是面向对象,如何创建使用类,super关键字的使用以及注意事项(学过Java的小伙伴们就会很容易理解) 一,面向对象介绍面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步- 步实现 ,使用的时候再一个- 一个的依次调用就可以了。 面向对象是把事务分解成为一个个对象,然后由对象之间分工与合作,面向对象编程具有灵活、代码可复用、容易维护和开发的优点 面向对象特性:封装,继承,多态 面向过程 ●优点: 性能比面向对象高,适合跟硬件联系很紧密 的东西,例如单片机就采用的面向过程编程。 ●缺点:没有面向对象易维护、易复用、易扩展。 面向对象 ●优点:易维护、易复用、易扩展,由于面向对象有 封装、继承、多态性的特性,可以设计出低耦合的 系统,使系统更加灵活、更加易于维护 ●缺点: 性能比面向过程低 面向对象的思维特点: 1.抽取(抽象)对象共用的属性和行为组织(封装)成一个类(模板) 2.对类进行实例化,获取类的对象 二,创建生成实例类construtor 构造函数 constructor()方法是类的构造函数(默认方法) ,用于传递参数返回实例对象,通过new命令生成对象实例时,自动调用该方法。如果没有显示定义类内部会自动给我们创建一 个constructor() (1)通过class关键字创建类,类名习惯性定义首字母大写 (2)类里面的constructor函数,可以接受传递过来的参数,同时返回实例对象 (3)constructor 函数只要new生成实例时,就会自动调用这个函数,即使不写这个函数,类也会自动生成这个函数 (4)生成实例new不能省略 (5)最后注意语法规范,创建类类名后面不要加小括号,生成实例类名后面加小括号,构造函数不需要加function
三,继承儿子继承父亲的东西?extends?在继承的时候千万不要忘记?extends?哦!
四,super关键字1.继承中,如果实例化子类输出一个方法,先看子类有没有这个方法,如果有就先执行子类的方法 2.继承中,如果子类里面没有,就去查找父类有没有这个方法,如果有,就执行父类的这个方发(就近原则)
注意: 利用super 调用父类的构造函数super必须在子类的this之前调用
写在最后
|
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/11 16:18:44- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |