1. ajax请求的jquery.ajax({
url:"";
data:name=john&location=boson;
datatype:xml,json,html,script,
async:false;同步,true 异步;
type:'get' || 'post ';
sucess:function();
})
2 . jquery.param(object) 工具函数是对URL的操作;
返回:string;
说明:将jquery对象按照name/value或key/value序列化为URL参数,用&连接l;
eg var obj ={name:zh,age:20};
alert(jQuery.param(obj));
//alert "name=zh&age=20";
3. jquery.tirm(str) 工具函数对字符串进行操作;
返回:string
说明:将字符串的开始和结尾的空格去掉;
eg alert($.trim(" 123 "));
//alert "123";
4. jquery.each() 工具函数对数组和对象进行操作;
返回:
说明:
通用例遍方法,可用于例遍对象和数组。
不同于例遍 jQuery 对象的 $().each() 方法,此方法可用于例遍任何对象。
回调函数拥有两个参数:第一个为对象的成员或数组的索引,第二个为对应变量或内容。
如果需要退出 each 循环可使回调函数返回 false,其它返回值将被忽略。
eg
var a =[0,1,2,3,4,5];
$.each(a,function(i,n){document.write(""+i+" and " +n +"<br/>");});
//result:
/*0 and 0
1 and 1
2 and 2
3 and 3
4 and 4
5 and 5I*/
5.
$.extend(obj,default,option)
http://www.cnblogs.com/tq0855n/archive/2010/04/29/1723824.html
说明:
在开发插件的时候最常用此函数函数来处理options.
下面是fancybox插件获取options的代码:
settings = $.extend({}, $.fn.fancybox.defaults, settings); 上面的代码target是一个空对象, 将默认设置defaults作为第一个对象, 将用户传入的设置setting合并到default上, setting上有的属性以setting为准. setting没有传入的属性则使用default的默认值. 然后将合并的结果复制给target并作为函数返回值返回.
eg
var empty = {}
var defaults = { validate: false, limit: 5, name: "foo" };
var options = { validate: true, name: "bar" };
var settings = jQuery.extend(empty, defaults, options);
/*result: settings == { validate: true, limit: 5, name: "bar" }
empty == { validate: true, limit: 5, name: "bar" }*/
//target参数要传递一个空对象是因为target的值最后将被改变.比如:
var defaults = { validate: false, limit: 5, name: "foo" };
var options = { validate: true, name: "bar" };
var settings = jQuery.extend(defaults, options);
上面的代码将defaults作为target参数, 虽然最后settings的结果一样, 但是defaults的值被改变了!
而插件中的默认值应该都是固定! 所以使用时请注意target参数的用法.
6 。筛选
jquery.grep(array,function(elementofarray,indexinarray),[invert])
http://www.cnblogs.com/tq0855n/archive/2010/04/29/1723824.html
返回值:Array
说明:此工具函数的用法是使用过滤函数过滤数组元素。下面的示例演示如何过滤数组中索引小于 0 的元素:
$.grep( [0,1,2], function(n,i){7 。jquery.map(array,function(elementofarray,indexinarray))return n > 0;
});
//results:[1,2]
返回值: Array
说明: 此工具函数的用法是 把一个数组元素添加到另一个数组元素中var arr = [ "a", "b", "c", "d", "e" ];
$("div").text(arr.join(", "));
arr = jQuery.map(arr, function(n, i){
return (n.toUpperCase() + i);
});
$("p").text(arr.join(", "));
arr = jQuery.map(arr, function (a) { return a + a; });
$("span").text(arr.join(", "));
results:A0A0, B1B1, C2C2, D3D3, E4E4
6. window对象调用父窗口时window.parent与window.openner的用法
window.parent的用法是iframe页面调用父页面时,我们可以在iframe内嵌的页面访问外部页面时可以使用window.parent
window.openner的用法是window.open或<a>打开的超链接页面调用父页面时使用。

浙公网安备 33010602011771号