否则的话,副本会与原对象共享结构 。未定义的属性将不会被复制,然而从对象的原型继承的属性将会被复制 。
参数 deep: 可选 。如果设为true,则递归合并 。
target: 待修改对象 。object1: 待合并到第一个对象的对象 。
objectN: 可选 。待合并到第一个对象的对象 。
示例1:合并 settings 和 options,修改并返回 settings 。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" }示例2:合并 defaults 和 options,不修改 defaults 。
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" }这个重载的方法,我们一般用来在编写插件时用自定义插件参数去覆盖插件的默认参数 。jQuery.fn.extend(object)扩展 jQuery 元素集来提供新的方法(通常用来制作插件) 。
首先我们来看fn 是什么东西呢 。查看jQuery代码,就不难发现 。
jQuery.fn = jQuery.prototype = { init: function( selector, context ) { 。..};};原来 jQuery.fn = jQuery.prototype,也就是jQuery对象的原型 。
那jQuery.fn.extend()方法就是扩展jQuery对象的原型方法 。我 们知道扩展原型上的方法,就相当于为对象添加”成员方法“,类的”成员方法“要类的对象才能调用,所以使用 jQuery.fn.extend(object)扩展的方法,jQuery类的实例可以使用这个“成员函数” 。
jQuery.fn.extend(object)和jQuery.extend(object)方法一 定要区分开来 。
7.jquery 插件写法,怎么写插件 。
【jquery插件代码怎么写】
文章插图
- 格力空调故障 格力空调故障代码
- 简单整人的cmd代码 cmd整人代码你是一只猪
- 南宁职业技术学院代码 南宁职业技术学院代码回车
- win10应用商店错误代码0x80131500 win10应用商店错误代码
- Chaos Group 发布适用于 Autodesk Maya 的一体化流体动力学插件 Phoenix FD 3新蝙蝠侠
- 启用activex控件和插件下的所有项目
- 球球大作战 名字颜色代码 球球大作战名字颜色代码蓝色
- 0x0000008e电脑蓝屏代码 电脑蓝屏代码0X0000008E
- 5 20表白 520表白代码大全可复制QQ
- 南京工业职业技术学院代码 南京工业职业技术学院的代码