[b]$.each(obj, fn):通用的迭代函数。可用于近似地迭代对象和数组(代替循环)。[/b]
如
等价于:
也可以处理json数据,如
结果为:
Name:name, Value:John
Name:lang, Value:JS
[b]$.extend(target,prop1,propN):用一个或多个其他对象来扩展一个对象,返回这个被扩展的对象。这是jquery实现的继承方式。[/b]
如:
//合并settings和options,并将合并结果返回settings中,相当于options继承setting并将继承结果保存在setting中。
//合并defaults和options,并将合并结果返回到setting中而不覆盖default内容。
可以有多个参数(合并多项并返回)
如
$.each( [0,1,2], function(i, n){ alert( "Item #" + i + ": " + n ); });等价于:
var tempArr=[0,1,2];
for(var i=0;i<tempArr.length;i++){
alert("Item #"+i+": "+tempArr[i]);
}也可以处理json数据,如
$.each( { name: "John", lang: "JS" }, function(i, n){ alert( "Name: " + i + ", Value: " + n ); });结果为:
Name:name, Value:John
Name:lang, Value:JS
[b]$.extend(target,prop1,propN):用一个或多个其他对象来扩展一个对象,返回这个被扩展的对象。这是jquery实现的继承方式。[/b]
如:
$.extend(settings, options); //合并settings和options,并将合并结果返回settings中,相当于options继承setting并将继承结果保存在setting中。
var settings = $.extend({}, defaults, options);//合并defaults和options,并将合并结果返回到setting中而不覆盖default内容。
可以有多个参数(合并多项并返回)
jQuery迭代与扩展详解
本文介绍了jQuery中的两个核心函数:$.each()用于遍历数组或对象,提供了一种简便的迭代方式;$.extend()则用于扩展对象,实现对象的继承与属性合并。这两种方法简化了JavaScript开发中的常见任务。
706

被折叠的 条评论
为什么被折叠?



