技术人的博客, 说技术人的事
2014-10-14
本系列的文章都是在阅读《编写可维护的JavaScript》——Nicbolas C. Zakas 的基础上做的一些个人总结 for-in 循环### 遍历对象对对象使用for in循环的时候,一般情况下,都应该使用hasOwnProperty()方法来进行过滤: var prop, ..
2014-08-09
很多时候,我们因为一些原因,要对页面进行刷新,这个时候,可以使用的方法有很多 location.reload(); location.href = location.href; window.location = location; location.replace( loc..
2014-06-05
特别是在IE6下 字符串的拼接不要用var str = “aaa”+”bbb” 会报错 arr.push arr.join 测试也是会报错 推荐 var str = ‘’;str += ‘aaa’; str += ‘bbb’; 不要注释注释会影响解析,可能..
2013-10-19
最近在做兼容多浏览器能跨域访问的本地存储实施方案。一开始打算是用localStorage加userData的方式实现,支持localStorage的使用localStorage,不支持的(IE6,7)使用userData;本域下的直接调用,需要跨域的则加载对应域名下的crossdomain.ht..
2013-10-09
关于localStorage,在简单不过的接口,getItem,setItem,removeItem,clear,key.这些大家都很了解,可是也有一些细节,如果不注意的话也是可能导致一些问题的。 支持范围localStorage的支持范围比想象的要广很多,市面上手机端和PC端的浏览器,除开IE..
2013-04-21
起因今天在公司忙活着一个项目,涉及到表单提交,要求在表单提交之前判断几个input的值是否为空,如果是,则阻止表单提交。 我的做法是给form添加了一个submit事件绑定,然后判断,如果有input的值为空则return false 阻止提交。判断input值是否为空,这一块走的正常,可是在..
2013-03-17
最近在看《JavaScript权威指南(第六版)》,里面有个例子,是说的 “a” < “b” // => true 然后我就想了,那中文字符可以进行这样的比较吗,然后就在Chrome的控制台里面测试了一下 “大” < “小” ..
今天工作上面需要对一个表单进行验证,需要判断中文。在网上看到了很多的方式 GBK (GB2312/GB18030) x00-xff GBK双字节编码范围 x20-x7f ASCII xa1-xff 中文 x80-xff 中文 UTF-8 (Unicode) u4e00-u..
一直以来,但凡涉及到getElementById,getElementsByTagName,总是会习惯性的在前面加上document对象。就像昨天写的一个博客里面,有个关于清空指定id的后代节点中input type=”text”的内容的函数(传送门)。当我通过document.get..