上一页 1 ··· 4 5 6 7 8
摘要: 迭代器模式 迭代器分类内部迭代器外部迭代器 总结 迭代器模式是指提供一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示。迭代器模式可以把迭代的过程从业务逻辑中分离出来,在使用迭代器模式之后,即使不关心对象的内部构造,也可以按顺序访问其中的每个元素。 迭代器分类 内部迭代器 内部 阅读全文
posted @ 2020-04-30 03:18 CD、小月 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 代理模式 代理的意义代理的分类虚拟代理缓存代理 代理模式的特点总结 代理模式是为一个对象提供一个代用品或占位符,以便控制对它的访问。 代理的意义 为了说明代理的意义,下面我们引入一个面向对象设计的原则——单一职责原则。 单一职责原则指的是,就一个类(通常也包括对象和函数等)而言,应该仅有一个引起它变 阅读全文
posted @ 2020-04-30 02:54 CD、小月 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 策略模式 策略模式的定义是: 定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换。 例子: 计算奖金:根据绩效不同,年终奖金计算不同 将不变的部分和变化的部分隔开是每个设计模式的主题,策略模式也不例外,策略模式的目的就是将算法的使用与算法的实现分离开来。 一个基于策略模式的程序至少由两部 阅读全文
posted @ 2020-04-30 00:12 CD、小月 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 单例模式 不透明单例模式透明单例模式代理实现单例模式关于JS中的单例模式的说明使用命名空间使用闭包封装私有变量 惰性单例 单例模式的定义是: 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 单例模式的核心是确保只有一个实例,并提供全局访问 不透明单例模式 例子: function Singl 阅读全文
posted @ 2020-04-27 01:20 CD、小月 阅读(46) 评论(0) 推荐(0) 编辑
摘要: html加载和解析流程 注意:为了更好的体验,渲染引擎会尽可能早地将内容呈现到屏幕上,并不会等到所有HTML都解析完成之后再去构建和布局render树,一边渲染内容一边下载资源。 HTML页面加载和解析流程: 用户输入网址(假设是个html页面,并且是第一次访问),浏览器向服务器发出请求,服务器返回 阅读全文
posted @ 2020-04-22 21:07 CD、小月 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 前端缓存 前言前端缓存简介http缓存ExpiresCache-ControlLast-Modified / If-Modified-SinceEtag / If-None-Match 浏览器缓存Storage 前端数据库应用缓存 Service Worker兼容性成熟程度调试方法使用条件生命周期举 阅读全文
posted @ 2020-04-22 15:10 CD、小月 阅读(71) 评论(0) 推荐(0) 编辑
摘要: margin 负值总结 margin 负值概述对于自身的影响对于文档流的影响对浮动元素的影响对绝对定位影响深入理解参考文档: margin 负值概述 这张图很好地说明了margin的概念:当设置margin-top、margin-left为负数时,元素自身会进行移动,但原先所占的位置依然有效,设置m 阅读全文
posted @ 2020-04-19 15:54 CD、小月 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 这里写目录标题 CSS常用知识点总觉1.CSS盒模型,在不同浏览器的差异css 标准盒子模型IE盒子模型 2.CSS所有选择器及其优先级、使用场景,哪些可以继承,如何运用at规则css选择器种类有:css选择器优先级:CSS哪些属性可以继承?常用at规则及使用示例: 3.CSS伪类和伪元素有哪些,它 阅读全文
posted @ 2020-04-18 02:55 CD、小月 阅读(32) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8