- 博客(4)
- 收藏
- 关注
原创 js面试题
/** * 1. 使用typeof bar === 'object' 来确定bar是一个对象时有什么潜在的危险,这个缺陷怎么避免 * 答案: 因为 typeof null = 'object' (typeof null === 'object' //true) * 判断bar是对象的方法 bar != null && typeof bar = 'object' ...
2018-06-14 23:38:30
239
原创 浏览器的缓存
浏览器的缓存分为强缓存和协商缓存,当客户端请求某个资源的时候,获取缓存的流程如下(1)先根据这个资源的http header判断它是否命中强缓存,如果命中,则直接从本地缓存中获取资源,不会则向服务器请求 资源。(2)当强缓存没有命中时,客户端会发送请求到服务器,服务器通过另一些request header验证这个资源是否命中协商缓存,这个过程成为http再验证,如果命中,服务器直接返回请求...
2018-06-11 23:13:34
361
转载 CSS浏览器的兼容性问题
1.怪异模式问题:漏写DTD声明,Firefox仍然会按照标准模式来解析网页,但在IE中会触发怪异模式。为避免怪异模式给我们带来不必要的麻烦,最好养成书写DTD声明的好习惯。2.IE6双边距问题:在IE6下,如果对元素设置了浮动,同时又设置了margin-left或margin-right,margin值会加倍。例如:HTML:CSS:[url=][/url].myDiv{
2016-10-26 10:51:49
501
原创 神奇的CSS盒子模型
CSS盒子模型:就是用来装页面上的元素的矩形区域。CSS中的盒子模型包括IE盒子模型和标准的W3C盒子模型。这两种盒子模型都包含有内容(content)、填充(padding)、边框(border)、边界(margin)这四个组成部分,这四个部分都包含有top/right/bottom/left四个组成部分。 那这两个盒子模型有什么不同的地方呢?我们先来看看以下两张图:
2016-08-23 11:23:27
4943
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人