随笔分类 -  js

摘要:前两天看了coffeescript,基于node.js,顺带配置一个node环境吧,折腾了好久1.从 node.js 下载msi安装环境 安装完成之后打开安装目录,可以看到一个 node.exe 打开可以在里面执行js代码,类似chrome的console,注意 不是在这里执行node命令的!下面... 阅读全文
posted @ 2014-12-06 20:30 YLWS 阅读(514) 评论(0) 推荐(0)
摘要:一、缓存需要多次读取的 DOM元素,对象属性,数组值 二、选取DOM元素,尽量缩小查询范围 三、减少页面回流(reflow) 四、使用事件委托替代事件绑定。 五、其他 1.使用原生js代码替代jquery 2.针对耗时js操作,使用setTimeout定时释放UI线程,防止浏览器假死 3.尽量避免全局变量 3.使用jslint/jshite 检查代码 4.参考书籍《高性能JavaScript》 阅读全文
posted @ 2014-10-14 14:59 YLWS 阅读(284) 评论(1) 推荐(1)
摘要:单选框,选中之后是无法取消选择的,必然有选中项。如果为必填项,不会存在问题,实际情况是:有可能是非必填项,现在想取消选择。客户实际是配置了一项‘未知’来表示无值的情况。有如下考虑:1.改为下拉框,添加一项‘请选择’,特定值,后台过滤。2.改为多选框,通过js限制只能选一项。3.单击选中的单选框,取消选中。想当然的代码$("input[type='radio']").click(function () { if (this.checked) { this.checked = false; }}); 结果是,单选框无法选中。每次点击单选框的时候,... 阅读全文
posted @ 2014-02-13 14:51 YLWS 阅读(9221) 评论(1) 推荐(2)