时间:2021-05-26
在使用Jquery开发的过程中,extend是常用的参数处理函数,特别是对默认值的使用。
Jquery的扩展方法原型是:
var v=$.extend(dest,src1,src2,[,src3...]);作用是把src1,src2,src3合并到到dest中并返回合并后的dest.
但是在使用过程中,默认值往往是不能被改变的,
如下:
var defaut={'selector':'select','default':'默认值','backcolor':'#85e137','forecolor':'#000'};var src={'selector':'ss','default':'笑话','backcolor':'#fff','forecolor':'red'};如果我们使用
var v=$.extend(dfault,src);来进行参数的处理,那么下一次处理的时候默认值就是这次处理之后的值而不是真实的默认值了。
我们可以用下面的代码:
var v=$.extend({},dfault,src);即我们使用一个空的对象作为目标参数(default),将默认参数作为第一次源参数(src),这样同样是返回了合并后的参数,但是我们的default没有被改变,还可以再次使用!
这样就实现了默认值保持不变的效果了!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
网上搜索了信息在编写JQUERY扩展方法有两种,一种是使用jquery.fn.extend,一种是jquery.extend.jquery.fn表示jquery
1.jquery.extend(object);为扩展jQuery类本身.为类添加新的方法。jquery.fn.extend(object);给jQuery对象
一、方式列表: 1.jQuery.extend(Object); //jQuery本身的扩展方法 2.jQuery.fn.extent(Object);
基础1、jQuery插件开发主要使用如下两个方法:1.1、添加静态方法jQuery.extend(object);为扩展jQuery本身,为类添加新的方法,可以
extend()是jQuery中一个重要的函数,作用是实现对对象的扩展,它经常用于jQuery插件的开发,jQuery内部也使用它来扩展属性方法,如上篇文章中讲