小知识点汇总->习惯很重要
- getAttribute在ie下有两个参数,都可选.在取href时有用. demo
obj.getAttribute(“href”,1) —取得的是绝对地址。obj.getAttribute(“href”,2) —取得的就是页面上所些的,写的是相对的就相对的,绝对的就绝对的.说明 在写attr函数时,找到相关资料;可以在上面Demo中查看源码找到attr函数.
- setTimeout/setInterval函数在使用时,加上所属对象.window.setTimeout(fn,time)
- 在阻止默认操作和冒泡时,使用e.preventDefault()/e.cancelBubble = true;
e.stopPropagation()/e.returnValue = false; 而不是直接使用return false; - 在chrome中,input元素focus事件触发select函数存在问题.
使用window.setTimeout(function(){that.select(); },0);解决.
window.setTimeout作用是把事件增加到进程最后(js单线程) - 在数组等查询中,如果可以使用===操作符,就使用它(比如严格)
- 可用性方面,很多站点还需要做优化处理.这两天感受到的:有用户,只要可以使用鼠标操作的,他就不会再使用键盘(搞开发的应该会觉得键盘比鼠标更快)。比如让用户填写专业,那用户focus后,把专业呈现出来会是更好的选择,用户直接用鼠标点下就ok了; 用户相当很懒!
- 养成良好的编码习惯很重要,谢谢师兄.
ps: 北京528路上的人真多, 从起点坐车 还是没有座!