jQuery帮助之工具 数组和对象操作(二) jQuery.extend

      jQuery.extend(target,obj1,[objN])

      用一个或多个其他对象来扩展一个对象,返回被扩展的对象。
      用于简化继承。

      返回值: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);


      结果:
      
程序代码 程序代码
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);


      结果:
      
程序代码 程序代码
settings == { validate: true, limit: 5, name: "bar" }
empty == { validate: true, limit: 5, name: "bar" }



[本日志由 flywe 于 2009-06-29 03:11 PM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: jQuery extend 数组 对象 工具
相关日志:
评论: 0 | 引用: 0 | 查看次数: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.