摘要:
分析:jquery trim() 作用是,删除字符串两边出现的空格;其中的关键实现是text.toString().replace( trimLeft, "" ).replace( trimRight, "" );是将传入的字符串分别两次调用replace,其中正则表达trimLeft是匹配左边的空格,trimRight是匹配右边的空格
阅读全文
posted @ 2011-02-11 17:26
musickog
阅读(224)
推荐(0)
编辑
摘要:
分析:jquery文档说 each(callback)作用是以每一个匹配的元素作为上下文来执行一个函数。就是用each来遍历数组,来执行同一个方法这个方法的实现最关键的是:call与apply的用法:call(apply)就是将函数的对象的从初始的上下文改为thisObj指向的对象,就是说用thisObj来代替原来的对象来执行方法:call与apply的第一个参数为this指向的对象,而后面的参数都下传给函数的,call传给函数的参数用逗号分隔而apply则为一个数组。以每一个匹配的元素作为上下文来执行一个函数
阅读全文
posted @ 2011-02-11 17:07
musickog
阅读(201)
推荐(0)
编辑
摘要:
View Code 1 parseJSON: function( data ) { 2 if ( typeof data !== "string" || !data ) { 3 return null; 4 } 5 6 // Make sure leading/trailing whitespace is removed (IE can't handle it) 7 data = jQuery.trim( data ); 8 9 // Make sure the inc...
阅读全文
posted @ 2011-02-11 16:57
musickog
阅读(3868)
推荐(1)
编辑
摘要:
isEmptyObject: function( obj ) { for ( var name in obj ) { return false; } return true; } 分析:1.什么是对象:其实,在javascript中对象是一组“键/值”的组合,说白了就是数据集,表示属性和方法jQuery 判断一个对象是否为空是使用for name in obj 来遍历对象中...
阅读全文
posted @ 2011-02-11 16:18
musickog
阅读(1791)
推荐(0)
编辑
摘要:
class2type = {}; toString = Object.prototype.toString; type: function( obj ) { return obj == null ? String( obj ) : class2type[ toString.call(obj) ] || "object"; }, isFunction: function( ...
阅读全文
posted @ 2011-02-11 16:16
musickog
阅读(253)
推荐(0)
编辑