摘要:
依赖注入(依赖反转)意思是由函数决定要引入什么样的依赖: 这里就不得不佩服Angular作者的想法了,正常来说在js里面,我们可怜的函数只能被动地接受参数,甚至不知道自己能得到多少参数,什么类型的参数,这也是js天然的“烂语法”导致,我们聪明的作者就用一种挺简单的方法实现了依赖反转,由我们的函数来决 阅读全文
摘要:
这里写的都是MySQL里面的语句。 1.查询 下面这句可以处理大部分简单的SQL查询: SELECT 字段 FROM 表 WHERE 字段=值 ORDER BY 字段1 ASC,字段2 DESC LIMIT 起点,数据条数 查询数据总条数: SELECT COUNT(*) as c FROM 表 查 阅读全文
摘要:
大家都知道,js没办法判断对象是否相等,因为在js引擎看来,不同的对象实例就是不相等,因此我写了个方法来判断是否对象是否相等 思路就是不对递归,遇到不想等的就设置为false: 阅读全文
摘要:
BFC是Block Formatting Context (块级格式化上下文)的缩写,是一个独立的渲染区域,这个东西的存在是为了隔绝一些内部子元素对外部元素的影响。 例如: 我们用overflow:hidden来清除浮动,就是父元素生成了BFC,从而隔绝了内部子元素浮动对外部其他元算的影响,从而达到 阅读全文
摘要:
这个问题其实早在大二、大三的时候我就做过记录,但是恨当时没有记录在博客,现在再重新记一下把~~ 一、加::after 给父元素加伪元素::after,并加上对应样式: 二、加div 这里的div和上面的:after作用是一样的,相当于手动在HTML上加一个::after 三、给父元素加ooverfl 阅读全文
摘要:
圣杯布局其实和双飞翼布局是一回事。 它们实现的都是三栏布局,两边的盒子宽度固定,中间盒子自适应,差别在于其实现的思想。 本质都是利用float后的margin-left负值,形成布局。 1.圣杯布局 html: css: 2.双飞翼布局 因为装main内容的div宽度是适应变化的,因此不能给它加上w 阅读全文
摘要:
我将第二个浮动的元素的margin-left的值不断减小: 被设置元素左移,后面的元素跟着动 当被设置元素的右边界超过了前面元素的左边界,后面边的元素被前面的元素挡在外面了 阅读全文
摘要:
其实这个问题到现在真的是没有意义了,因为早在IE6的兼容模式开始就已经弃用了IE盒子模型了,但是现在的各种面试题还是会时常出现这样的上世纪的题目,我觉得其实时纯粹的刁难。 好了,吐槽不多说了,直接上图你们就明白了: 很明显的区别就在于对width和height定义的不同,IE盒子模型的width和h 阅读全文
摘要:
相信大家都知道IE有专门的注释条件判断来引入一些css、js、html代码,但是语法有点拗口,记不住,下面我来做一下笔记: 非IE的写法比较特殊: IE判断的写法只兼容到IE9,到IE10已经是只显示非IE注释的内容了,所以我们现在习惯叫的IE浏览器其实多是指IE9及以下 阅读全文