共2页: 上一页 1 2 
摘要: 单一职责原则 定义:一个类只负责一个领域的相应职责。开闭原则 定义:软件实体应对扩展开放,而对修改关闭。里氏替换原则 定义:所有引用基类的对象能够透明的使用其子类的对象。依赖倒转原则 定义:抽象不应该依赖于细节,细节依赖于抽象。接口隔离原则 定义:使用多个专门的接口,而不是使用单一总接口。合成复用原阅读全文
posted @ 2019-02-22 15:07 俗的太不一样 阅读(420) 评论(0) 编辑
摘要: 一、什么是BEM? BEM代表块(Block),元素(Element),修饰符(Modifier)。无论是什么网站页面,都可以拆解成这三部分。 二、带你认识网页 我们来看一下qq的官网,它可以由三个块组成:logo,导航nav和页面主题mian三个模块构成,如果再细分一下呢?logo是由图片和文字两阅读全文
posted @ 2019-01-12 17:02 俗的太不一样 阅读(362) 评论(0) 编辑
摘要: 一、为什么需要websocket? 前端和后端的交互模式最常见的就是前端发数据请求,从后端拿到数据后展示到页面中。如果前端不做操作,后端不能主动向前端推送数据,这也是http协议的缺陷。 因此,一种新的通信协议应运而生 websocket,他最大的特点就是服务端可以主动向客户端推送消息,客户端也可以阅读全文
posted @ 2019-01-03 14:32 俗的太不一样 阅读(6944) 评论(0) 编辑
摘要: 一.谷歌浏览的残留问题 现在很多的网站都有一个需求是记住密码这个功能,为的是避免用户下次登录的时候繁琐的输入过程。 像是一些主流的浏览器(比如Chrome)都有了这个功能,而且如果你登录了Chrome账号,会永久的保存在你的账号中,在任意设备中只要你登录你的Chrome账号,都会有你保存的账号密码信阅读全文
posted @ 2018-12-30 17:40 俗的太不一样 阅读(2275) 评论(0) 编辑
摘要: 一.for in 和for of 的区别 1.for in 遍历数组时,索引实际上是字符串类型的数字,不能进行运算,我们来输出一下: let arr = [1,3,5,4] 结果: 2.遍历的顺序有可能不是数组内部的顺序(这个我没有试出来,如果找到例子,以后我再更新) 3.for in 会遍历数组内阅读全文
posted @ 2018-11-23 17:05 俗的太不一样 阅读(1115) 评论(2) 编辑
摘要: 1.背景 传统的布局方案基于盒状模型,依赖display + position + float 的方式实现,灵活性较差,对于那些特殊的布局非常不方便. 2009年,W3C提出了一种新的方案--Flex布局. 2.什么是Flex布局? Flex是Flexible Box的缩写,意为"弹性布局",用来为阅读全文
posted @ 2018-09-14 11:16 俗的太不一样 阅读(659) 评论(0) 编辑
共2页: 上一页 1 2