随笔分类 -  前端高级开发系列—面向对象

摘要:JS本身是基于面向对象开发的编程语言,面向对象开发中最重要的一个概念就是类。 类具有三大特性:封装、继承、多态 封装:类也是个函数,函数的目的是把一个功能代码进行封装,以此实现“低耦合高内聚” 多态:重载和重写 重写:子类重写父类上的方法(伴随着继承运行的) 重载:相同的方法,由于参数或者返回值的不 阅读全文
posted @ 2021-04-01 22:22 朝思暮想的虫 阅读(653) 评论(0) 推荐(0) 编辑
摘要:什么是原型链?首先,上边这张图简单的画出了原型链的结构。接下来将分析每一个步骤存在的意义。 1.通过构造函数的方法创建一个对象。 (1)创建一个Student的构造函数 var s1 = new Student('lilei', 18, '男'); var s2 = new Student('hmm 阅读全文
posted @ 2019-03-18 22:26 朝思暮想的虫 阅读(651) 评论(0) 推荐(0) 编辑
摘要:工厂模式是23中设计模式中的一种,它属于创建型设计模式,可细分为三种:分别是简单工厂模式,工厂方法模式,抽象工厂模式。一、简单工厂模式简单工厂模式属于类的创建型模式,又叫静态工厂方法模式。通过专门定义一个工厂类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。举例说明:现在有个工厂,可以生产 阅读全文
posted @ 2019-03-14 22:54 朝思暮想的虫 阅读(628) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示