摘要: 1. 判断元素是否有滚动条 1 /* 2 检测元素是否出现滚动条 3 4 @param [object HTMLElement] elm The HTMLElement object 5 @return [Object] The Object contains result 6 7 原理: 8 ... 阅读全文
posted @ 2014-07-26 16:38 周文洪 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 1. 永远不要使用import * Pylint代码审查:Wildcard import XXX如果函数名重名,或者要导入的内容里面包含了from datetime import datetime,而在你的文件里 import datetime,如果import * 是在这之后,它会覆盖impor... 阅读全文
posted @ 2014-07-25 18:18 周文洪 阅读(965) 评论(0) 推荐(0) 编辑
摘要: 1. 获取iframe的window对象1 //三种方法2 window.iframeName3 4 window.frames[iframeName]5 6 document.getElementById(iframeId).contentWindow2. 使用iframe带来的影响1)ifram... 阅读全文
posted @ 2014-07-25 13:35 周文洪 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 比较两个时间字符串的时间大小用到了Date.parse()这个静态方法。火狐下:Date.parse("2014-07-05 22:05:05") 返回的是NaN。其它浏览器:正常返回值 1404569105000解决方法:Date.parse("2014/07/05 22:05:05") 阅读全文
posted @ 2014-07-14 18:00 周文洪 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 涉及到操作大量Dom节点及其样式时,有时感觉画面不顺畅,殊不知浏览器亚历山大了。所以我们心里面一定得清楚 Reflow(回流)、Repaint(重绘)。浏览器根据每个Dom节点的样式,包括(大小,颜色,位置等等),计算出各个节点应该在页面上展示的位置,占据的空间,这个过程可以称之为Reflow(回流... 阅读全文
posted @ 2014-07-14 16:41 周文洪 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 为了提高用户体验,我们经常会动态修改Dom节点的样式,各种浏览器差异比较大,我们如何应对?不断尝试,不断总结~!1. style、getComputedStyle、currentStyle内嵌样式:我就是傻里傻气的,完全素颜!1 //内联样式优先级最高,通过style获取的样式是最准确的2 var ... 阅读全文
posted @ 2014-07-14 10:01 周文洪 阅读(2767) 评论(0) 推荐(0) 编辑
摘要: 许多优秀的Javascript库,已经封装好了丰富的Dom操作函数,这可以加快项目开发效率。但是对于非常注重网页性能的项目来说,使用Dom的原生操作方法还是必要的。1. 查找节点1 document.getElementById() 2 //兼容问提:IE低版本不仅检查Id属性,还会检查Name属性... 阅读全文
posted @ 2014-07-12 23:48 周文洪 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 为什么要做代码审查代码审查最主要目的是保证软件质量,找出及修正在软件开发过程中的错误。同时,通过不同能力评审者对代码的分析和建议,可以很快提升编码能力和编码修养。1. 保证软件质量通常软件开发完,先由编码者自测,自测充分后交给测试人员进行全面测试。但是大多数时候,测试人员只会进行黑盒测试,测试覆盖率... 阅读全文
posted @ 2014-07-10 18:10 周文洪 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 1. 复制N个字符1 String.prototype.repeat = function(num){2 return (new Array(++num)).join(this);3 }4 5 var a = 'A';6 a.repeat(5); //'AAAAA'2. 替代if…els... 阅读全文
posted @ 2014-07-10 16:28 周文洪 阅读(325) 评论(1) 推荐(1) 编辑
摘要: 优雅降级(Graceful Degradation)关注点:最新的浏览器上构建体验很好的WEB应用。降级:旧版本浏览器提供差强人意的体验,不影响功能的使用。渐进增强(Progressive Enhancement)关注点:内容,这是我们创建WEB应用的根本。增强:以更好的方式提供视觉体验,交互体验。... 阅读全文
posted @ 2014-07-10 15:28 周文洪 阅读(289) 评论(0) 推荐(0) 编辑