jQuery帮助之工具 数组和对象操作(二) jQuery.extend
作者:flywe 日期:2009-06-29
用一个或多个其他对象来扩展一个对象,返回被扩展的对象。
用于简化继承。
返回值:Object
参数:
target(Object) :待修改对象。
object1(Object) :待合并到第一个对象的对象。
objectN(Object) :(可选) 待合并到第一个对象的对象。
示例:
合并 settings 和 options,修改并返回 settings。
jQuery 代码:
程序代码 var settings = { validate: false, limit: 5, name: "foo" };
var options = { validate: true, name: "bar" };
jQuery.extend(settings, options);
var options = { validate: true, name: "bar" };
jQuery.extend(settings, options);
结果:
程序代码 settings == { validate: true, limit: 5, name: "bar" }
合并 defaults 和 options, 不修改 defaults。
jQuery 代码:
程序代码 var empty = {}
var defaults = { validate: false, limit: 5, name: "foo" };
var options = { validate: true, name: "bar" };
var settings = jQuery.extend(empty, defaults, options);
var defaults = { validate: false, limit: 5, name: "foo" };
var options = { validate: true, name: "bar" };
var settings = jQuery.extend(empty, defaults, options);
结果:
程序代码 settings == { validate: true, limit: 5, name: "bar" }
empty == { validate: true, limit: 5, name: "bar" }
empty == { validate: true, limit: 5, name: "bar" }
[本日志由 flywe 于 2009-06-29 03:11 PM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: jQuery extend 数组 对象 工具
相关日志:
文章来自: 本站原创
Tags: jQuery extend 数组 对象 工具
相关日志:
评论: 0 | 引用: 0 | 查看次数: -
发表评论
上一篇
下一篇
