摘要: 1 与元素尺寸相关的属性clientWidth:获取元素可视部分得宽度,width+paddingclientHeight:获取元素可视部分的高度,height+paddingoffsetWidth:元素在页面中占据的宽度总和,width+padding+border(会有浏览器差异)offsetH... 阅读全文
posted @ 2014-08-12 20:48 郭永峰 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 至于为什么要去实现对象的深度克隆,这里就不说了,直接说实现,也是看别人代码总结的: 1 function cloneObject( obj ) { 2 var str = ''; 3 var newObj = obj.constructor === Array ? [... 阅读全文
posted @ 2014-08-12 18:49 郭永峰 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 今天去面试,遇到了这个问题,之前是有看过想过相应资料,不过到时直接语塞了,回来翻看一些资料,总结如下:1 原理找出那些不再继续使用的变量,然后释放其占用的内存,垃圾收集器会按照固定的时间间隔,或是咱们在代码预订的收集时间,去周期性的执行这个操作,完成垃圾的清理。2 局部变量的生命周期在函数执行的过程... 阅读全文
posted @ 2014-08-12 18:10 郭永峰 阅读(2583) 评论(0) 推荐(1) 编辑
摘要: 1 querySelector和querySelectorAll是W3C提供的新的查询接口,他们的参数必须符合css selector,不同的是前者返回的是DOM对象,包含DOM对象下的所有节点,而后者返回的是NodeList,存放的是类数组元素。2目前IE8/9及Firefox/Chrome/Sa... 阅读全文
posted @ 2014-08-12 10:44 郭永峰 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 1多列浮动各列固定宽度,并且左浮动;一列中的数据块为一组,列中的每个数据块依次排列即可;更多数据加载时,需要分别插入到不同的列上;优点:布局简单,应该说没啥特别的难点;不用明确知道数据块高度,当数据块中有图片时,就不需要指定图片高度。缺点:列数固定,扩展不易,当浏览器窗口大小变化时,只能固定的x列,... 阅读全文
posted @ 2014-08-12 09:30 郭永峰 阅读(1076) 评论(0) 推荐(0) 编辑