分享H5开发的一些经验
来源:互联网 发布:模拟dfa java算法 编辑:程序博客网 时间:2024/05/22 04:33
1. 函数声明:最好声明为var func = function(){...}; 如果声明为function AAA(),则每次调用AAA()都相当于new AAA()对象,内存会增加,增加gc负载;
2. 防止代码污染:整个js文件使用(function() {...your..code...})();
3. 变量声明:
var a = xxx; var b = xxx; -> var a = xxx, b = xxx; 这样要快些;
4. 简化if-else,连续执行几行代码:focus && (focusItem.visible=true) && (focusItem.background=xxxx);
5. borderImage实现.9图?
6. 连续动画使用NumberAnimation而不用SpringAnimation;
7. undefined和未声明的变量不一样,var message;alert(message);//会返回'undefined',但是alert(test)未声明的test代码直接报错;
8. null是一个object对象,alert(typeof null)会返回object;
9. JS中函数声明与函数表达式的区别是什么?如何防止javascript内存泄露?请列出你知道可能导致内存泄露的情况。
10. 大神写的base.css、reset.css初学者先不要添加,有些坑还是要自己去踩的。
2. 防止代码污染:整个js文件使用(function() {...your..code...})();
3. 变量声明:
var a = xxx; var b = xxx; -> var a = xxx, b = xxx; 这样要快些;
4. 简化if-else,连续执行几行代码:focus && (focusItem.visible=true) && (focusItem.background=xxxx);
5. borderImage实现.9图?
6. 连续动画使用NumberAnimation而不用SpringAnimation;
7. undefined和未声明的变量不一样,var message;alert(message);//会返回'undefined',但是alert(test)未声明的test代码直接报错;
8. null是一个object对象,alert(typeof null)会返回object;
9. JS中函数声明与函数表达式的区别是什么?如何防止javascript内存泄露?请列出你知道可能导致内存泄露的情况。
10. 大神写的base.css、reset.css初学者先不要添加,有些坑还是要自己去踩的。
11. position和z-index;
12. jquery尽量使用id选择器,查询class选择器比较耗时间;
13. 尽量使用tag选择器,但不要忘了最近的id选择器,比如$("#head-wrapper div.menu");
14. 据说jquery的find方法要快些,#("#container").find(".child").css("xxxx","xxx");
15. 使用缓存选择器或者链式操作,如var $container = $("#container"); $container.css("xxxx","xx"); $container.attr("xxx"); 或者$("#container").css("xxxx","xx").attr("xxx").show();
0 0
- 分享H5开发的一些经验
- 分享网站开发的一些经验
- 分享一些Comet开发经验
- Android电视机(机顶盒)初次开发的一些经验分享
- Android电视机(机顶盒)初次开发的一些经验分享
- Android电视机(机顶盒)初次开发的一些经验分享
- Android电视机(机顶盒)初次开发的一些经验分享
- 从事iOS开发一年,分享一些经验
- 【项目经验】分享iphone开发的好网站,希望大家也能提供一些分享下
- Display 开发的经验分享
- 分享Swing学习的一些经验zz
- 分享Swing学习的一些经验
- 【转载】分享Swing学习的一些经验
- 分享Swing学习的一些经验
- 分享Swing学习的一些经验
- jsp处理表单的一些经验分享
- JSP处理表单的一些经验分享
- web测试的一些经验分享
- (转)CoCreateInstanceEx使用详解
- 封装获取上月、本月、近15天、近30天方法
- CvArr、Mat、CvMat、IplImage、BYTE转换(总结而来)
- java 光线追踪
- KMP算法详解
- 分享H5开发的一些经验
- linux ubuntu 下 安装openfire
- IOS 百叶窗动画
- Splay的时间复杂度的一种证明
- 编程之美-快速寻找满足条件的两个数方法整理
- hadoop2.7文档翻译第一天
- c#中的转义符
- 两个数组分出重复和不重复数据通过Map<String,Integer>集合来处理
- 作为一名设计师,我是如何在4个月的时间开发出一款app的