摘要: key作用与原理 1、 虚拟DOM中的key的作用: ​ key是虚拟DOM对象的标识,当数据发生变化时,Vue会根据新数据生成新的虚拟DOM,随后Vue进行新的虚拟DOM与旧虚拟DOM的差异比较(diff算法),比较规则如下: 2、对比规则: ​ (1)旧虚拟DOM中找到了与新虚拟DOM相同的ke 阅读全文
posted @ 2022-09-15 14:07 7obui 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 条件渲染 v-show:显示与隐藏内容 <h1 v-show="false">welcome to {{name}}</h1> 其中 v-show="false"里的东西只要是能返回布尔值的表达式就行,比如v-show="1<2" v-if:彻底删除内容 <h1 v-if="false">welco 阅读全文
posted @ 2022-09-15 13:46 7obui 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 绑定样式 <div class="basic" style="font-size: 40px;">{{name}}</div> 此时的font-size: 40px已经固定,无法再改变了,我们需要通过Vue绑定样式,来动态改变style 修改如下: <div class="basic" :style 阅读全文
posted @ 2022-09-15 13:39 7obui 阅读(5) 评论(0) 推荐(0) 编辑
摘要: super详解 public class Person { protected String name = "per"; } public class Student extends Person{ private String name = "stu"; public void test(Stri 阅读全文
posted @ 2022-09-13 15:37 7obui 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 继承 继承的本质是对某一些类的抽象,从而实现对现实世界更好的建模 extends的意思是扩展,子类继承父类,使用关键字extends,子类是父类的扩展。 java中只有单继承,没有多继承。通俗点说就是只有一个父亲,可以有多个儿子。 public class Student extends Perso 阅读全文
posted @ 2022-09-13 15:37 7obui 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 封装详解 程序追求“高内聚,低耦合”,高内聚就是类的内部数据操作细节自己完成,不允许外部干涉。低耦合指仅暴露少量的方法供外部使用。 通常,应禁止直接访问一个对象中的属性,而应该通过操作接口来访问,这就称为信息隐藏。 属性私有(private),get/set public String getNam 阅读全文
posted @ 2022-09-13 15:36 7obui 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 构造器也叫构造方法,是在创建对象的时候必须调用的 有两个特点,一是必须和类的名字完全相同,二是必须没有返回类型,也不能写void // 构造函数 无参构造 public Student(){ this.name = "dh"; // 实例化出来的每个对象默认都叫dh了 } 使用new关键字,本质是在 阅读全文
posted @ 2022-09-12 21:05 7obui 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 类是一种抽象的数据类型,它是对某一类事物整体的描述,不代表某一个具体的事物。 对象是抽象概念的具体实例,张三是人的一个具体实例,旺财是狗的一个实例。 public class Student { // 属性 String name; int age; // 方法 public void study( 阅读全文
posted @ 2022-09-12 21:02 7obui 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 什么是面向对象 物以类聚,分类的思想模式 面向对象编程(object-oriented programming,OOP) 本质:以类的方式组织代码,以对象的形式组织(封装)数据 三大特征:封装、继承、多态 对象是具体的事物,类是抽象的,是对对象的抽象。类是对象的模板。 回顾方法的定义 修饰符 返回值 阅读全文
posted @ 2022-09-12 21:00 7obui 阅读(4) 评论(0) 推荐(0) 编辑