Avatar notebook default
22篇文章 · 10762字 · 2人关注
  • JavaScript进阶:设计模式——组合模式

    1、应用场景 在编写新闻模块时,我们通常会创建图片+文字的一条新闻,或者是icon图标+文字的新闻,也有可能是单纯的文字新闻,或者单纯的图片就是...

  • JavaScript进阶:设计者模式——装饰者模式

    1、前言 装饰者模式:在不改原有对象的基础上,对其包装进行拓展(添加属性或方法),使原有对象可以满足用户的需求。 2、示例 应用场景:在之前的用...

  • JavaScript进阶:设计模式——外观模式(浏览器的兼容性处理方案)

    1、前言 外观模式简化了底层代码对需求的不统一的问题,也可以解决浏览器的兼容性问题,如针对浏览器的点击事件,IE浏览器普遍使用的addEvent...

  • JavaScript进阶:单例模式

    1、前言 单例模式又称单体模式,只允许实例化一次的对象类,有时可以使用一个对象来规划一个命名空间。 命名空间:即namespace,在定义变量或...

  • JavaScript进阶:原型模式

    1、前言 原型模式是指的将原型对象指向创建对象的类,使得不同的类共享原型对象的方法和属性。js中基于原型链的继承的原理本质上就是对继承过来的类的...

  • Resize,w 360,h 240
    JavaScript进阶:建造者模式

    1、前言 建造者模式是将复杂的对象的构建层与表示层区分开来,使用不同的方式去呈现。 2、示例 工厂模式与建造者模式都是为了创建对象或者类而存在的...

  • Resize,w 360,h 240
    JavaScript进阶:安全工厂模式类以及工厂方法

    1、安全模式类 安全模式类可以避免开发者对类的错误使用造成一些报错问题,比如在创建的一个类名为Test时,有些人知道这个是一个类,因此会在前面加...

  • JavaScript进阶:简单工厂模式

    1、前言 工厂模式顾名思义是开发者不需要去关注一些基类的实现方式,只需要知道工厂类就行。然后开发者这个工厂类去自行的开发自己需要的对象。这种叫做...

  • JavaScript进阶:多继承原理

    1、单继承-属性复制 单继承是通过对源对象的属性key的遍历,将源对象对应key和value值添加到目标对象中去。 extend实现的一个浅复制...

文集作者