摘要: 本文目的练习HTML5学习css3新特性学习和熟悉移动html基础开发,如触摸知识网站特点界面设计仿360影视移动网站支持主流现代浏览器(注:IE9,chrome,firefox、safari),桌面版和移动版图片轮换待完善下拉、上拉刷新网站截图下载链接http://share.weiyun.com/4e7e1cf98b29fe2412dab11c11d0b8ebdemo链接http://muzileey.duapp.com/ 阅读全文
posted @ 2014-01-20 21:47 lixiangqian 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 趁着这段项目少,对Array零散的知识进行一下梳理和总结,以便下次使用,代码如下: 1 /** 2 * 数组通用扩展方法 3 * 4 * @author lixiangqian 20130419 5 */ 6 ;(function() { 7 /** 8 * 查看数组中是否包含value值项 9 * 10 * @param {String} 11 * value 要搜索值 12 * @param {Number} 13 * fromIndex 开始搜索下... 阅读全文
posted @ 2013-04-19 16:20 lixiangqian 阅读(1431) 评论(2) 推荐(0) 编辑
摘要: 动态代理是相对静态代理而说的,比较废话一句。其核心就是Proxy.newProxyInstance生产代理类,同时指定这个代理实例的回调接口java.lang.reflect.InvocationHandler。先上代码,再做分析: 1 /** 2 * User服务接口类 3 */ 4 interface UserService{ 5 /** 6 * 添加一个用户 7 * @return 8 */ 9 public boolean add(String name);10 } 1 /** 2 * User服务接口实现类 3 */ 4 clas... 阅读全文
posted @ 2013-04-13 10:20 lixiangqian 阅读(304) 评论(2) 推荐(0) 编辑
摘要: 虽然js String对象已经提供像slice、replace、indexOf和substring等方法,但在实际项目应用中会对其进行扩展,以达到实用、方便目的。注释很详细,废话少说,代码如下: 1 /** 2 *字符串-格式化 3 */ 4 String.prototype.format = function(){ 5 var args = arguments;//获取函数传递参数数组,以便在replace回调函数内使用 6 var regex = /\{(\d+)\}/g;//匹配并捕获所有 形如:{数字} 字串 7 return this.replace(rege... 阅读全文
posted @ 2013-04-07 21:46 lixiangqian 阅读(1137) 评论(1) 推荐(1) 编辑
摘要: 为了兼容各种浏览器,今天没事特意复习了一下js原生事件特性,对其封装一下,不解释,看代码:;(function(){ //进行库封装,防止对象污染 window['cm']={};/** *给对象注册事件 */ var addListener=function(element,type,fn){ if(typeof element == 'undefined') return false; if(element.addEventListener){ element.addEventListener(type,fn,... 阅读全文
posted @ 2013-04-02 19:43 lixiangqian 阅读(532) 评论(4) 推荐(0) 编辑