上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 22 下一页
摘要: // 该方法被绑定在jQuery对象上,只能通过$.noConflict()调用 noConflict: function( deep ) { // 取消$在window上的绑定,方法是将_$绑定到window对象上,从而解除其对jQuery的引用 if ( window.$ === jQuery ) { window.$ = _$; } // 如果传入参数deep为ture,说明用户解除window对象的jQuery属性对jQuery对象的引用,执行$同样的操作 if ( deep && window.jQuery === jQuery ) { ... 阅读全文
posted @ 2013-12-01 17:03 charling 阅读(2274) 评论(0) 推荐(0)
摘要: // extend方法为jQuery对象和init对象的prototype扩展方法// 同时具有独立的扩展普通对象的功能jQuery.extend = jQuery.fn.extend = function() { /* *target被扩展的对象 *length参数的数量 *deep是否深度操作 */ var options, name, src, copy, copyIsArray, clone, target = arguments[0] || {}, i = 1, length = arguments.length, ... 阅读全文
posted @ 2013-12-01 15:55 charling 阅读(7455) 评论(2) 推荐(1)
摘要: 假设需求为:在当天晚上0:00过期。方法:得到当天晚上0:00这个时间点的一个时间。function getNextDate(){ var d = new Date(), year = d.getFullYear(), month = d.getMonth(), day = d.getDate(), nextDay = new Date( year, month, ( day + 1 ), 00, 00, 00 ); return nextDay; },接下来是设置cookie:$.cookie("someKey", "someVal", {expire 阅读全文
posted @ 2013-11-29 11:51 charling 阅读(511) 评论(0) 推荐(0)
摘要: jQuery().end()的作用是返回当前jQuery对象的上一个状态。1、end()源码: // 所有通过pushStack方法获得的jQuery对象都可以通过end方法返回之前的状态 // 如果有preObject对象这返回该对象,否则调用构造函数返回jQuery的空对象 end: function() { return this.prevObject || this.constructor(null); }, end()的源码很简单,但是需要了解prevObject是如何形成的,所以需要了解pushStack方法都做了什么。2、pushStack()源码: pushS... 阅读全文
posted @ 2013-11-29 09:22 charling 阅读(821) 评论(0) 推荐(0)
摘要: 该方法是绑定在jQuery.prototype上的一个静态方法,目的是取出jQuery对象中的某个或全部DOM元素。使用方法: $("someDOM").get(index); 此时会获取到$("someDOM")这个jQuery对象中第index个DOM元素。源码:get: function( num ) { // 如果get不传如参数,则返回当前jQuery对象中的所有DOM元素的数组形式。(jQuery对象是类数组,内部包含一个数组) return num == null ? this.toArray() : // 如果传入如果num是负数,则从数 阅读全文
posted @ 2013-11-29 09:11 charling 阅读(367) 评论(0) 推荐(0)
摘要: // 初始化jQuery对象,即jQuery.fn.init对象 // @param selector 选择器,可能是DOM对象、html字符串、jQuery对象、函数或其他任意值。 // @param context 选择器选择的范围 // @param rootjQuery == $(document); init: function( selector, context, rootjQuery ) { var match, elem; //如果selector是""、null、undefined、false,则返回this,这里的this指针指向init对象 //如果 阅读全文
posted @ 2013-11-27 21:56 charling 阅读(10087) 评论(0) 推荐(0)
摘要: 1、如果变量中只包含字符、数字、下划线,可以将变量直接写在双引号中,如:"my name is $name"2、如果带有其它字符,如“.”,则需要将变量用单引号括起来,如:“my name is '$name.cl'”3、双引号中不仅可以嵌入变量,还可以加入修饰符对变量进行修饰。如:“my name is ” 阅读全文
posted @ 2013-11-26 23:24 charling 阅读(350) 评论(0) 推荐(0)
摘要: 1、变量赋值的两种写法 2、作用范围使用scope来定义 //仅当前模板内有效 //当前模板和包含该模板的模板内可见 //该变量在相关模板内都可见 阅读全文
posted @ 2013-11-26 23:02 charling 阅读(897) 评论(0) 推荐(0)
摘要: smarty提供了一个获取时间戳的方法:使用该方法获取到当时的时间戳之后,使用格式化修饰符data-format进行修饰:'%Y-%m-%d %H:%M:%S' 阅读全文
posted @ 2013-11-26 00:17 charling 阅读(8353) 评论(1) 推荐(0)
摘要: 1、模块重构需要考虑新版和老版的过渡风险,魔抗重构代码修改量很大,风险很高。再加上多国家同时更改,风险会更高,所以需要考虑过渡方案。2、对耦合的模块进行拆分,尽量减少耦合。3、重构完成后需要请大家进行codereview,发现其中的问题,使方案最优化。4、遵守最新的代码规范。 阅读全文
posted @ 2013-11-25 23:55 charling 阅读(325) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 22 下一页