随笔分类 - 设计模式(Javascript描述)
建造者模式
摘要:建造者模式又称为生成期末数分布构建一个复杂对象,讲一个复杂的构建曾与其表示层分离 在工厂模式中构建的是完整的个体,而且不关心构建的过程,只需要了解构建结果 建造者模式: 主要有以下概念: Director :指挥者,调用建造者中的不见具体实现进行部件装配,相当于整车组装厂,最终返回装配完毕的产品 B
阅读全文
单例模式
摘要:设计模式当中最简单的模式 也称为单体模式:保证一个类只有一个实例 并提供一个访问它的全局访问点 也就是第二次使用同一个类创建新对象的时候,应该得到与第一次完全相同的对象 应用场景:购物车 数据库连接 游戏存档 线程池 配置文件缓存 如果创建多个实例 会带来资源消耗严重 访问行为不一致等等 在Java
阅读全文
闭包和高阶函数
摘要:小知识: var test3={ a:'asd'}console.log(test3['a']); Array.prototype.slice.call(arguments)能将具有length属性的对象转成数组 相当于给数组的原型添加全局方法 一个闭包例子 这是因为test函数返回一个innert
阅读全文
this,call,apply,bind
摘要:prototype 属性允许您向对象添加属性和方法 注意: Prototype 是全局属性,适用于所有的 Javascript 对象。 this 在函数的指向有以下几种场景: 作为构造函数被 new 调用;作为对象的方法使用;作为函数直接调用;被 call、apply、bind 调用;箭头函数中的
阅读全文
浙公网安备 33010602011771号