>

jQuery中extend函数详解

- 编辑:乐百家599手机首页 -

jQuery中extend函数详解

$.extend({},defaults, options),.extenddefaults

1.$.extend({},defaults, options)

与此相类似做的指标是为着尊敬包暗中认可参数。也便是defaults里面的参数。

做法是将二个新的空对象({})做为$.extend的率先个参数,defaults和用户传递的参数对象紧随其后,那样做的益处是具有值被合併到那么些空对象上,尊敬了插件里面包车型地铁私下认可值。

$.fn.myPlugin = function(options) {
    var defaults = {
        'color': 'red',
        'fontSize': '12px'
    };
    var settings = $.extend({},defaults, options);//将一个空对象做为第一个参数
    return this.css({
        'color': settings.color,
        'fontSize': settings.fontSize
    });
}

2.代码模糊与减弱

您下载的插件里面,一般都会提供贰个削减的版本一般在文件名里带个'min'字样。也正是minified的意趣,压缩浓缩后的版本

那边的滑坡不是指代码实行作用上的滑坡,而是经过将代码里面包车型客车变量名,方法函数名等等用越来越短的名称来替换,而且删除注释(若是局地话)删除代码间的空白及换行所得到的缩水版本。相同的时候鉴于代码里面包车型客车各样名目都曾经被替代,外人无法读书和分清其逻辑,也起到了混淆代码的功力。

缩短的益处:1.代码量降少,加快加载速度,提升质量

      2.防止旁人盗用代码

, options),.extenddefaults 1.$.extend({},defaults, options) 那样做的目标是为了尊崇包暗许参数。也正是defaults里面包车型客车参数。 做法是将一...

jQuery中extend函数详解,jquery函数详解

1.$.extend({},defaults, options)

乐百家前段 ,那般做的目标是为着保证包私下认可参数。也正是defaults里面包车型客车参数。

做法是将二个新的空对象({})做为$.extend的首先个参数,defaults和用户传递的参数对象紧随其后,那样做的好处是全数值被联合到那些空对象上,拥戴了插件里面包车型客车暗中同意值。

$.fn.myPlugin = function(options) {
  var defaults = {
    'color': 'red',
    'fontSize': '12px'
  };
  var settings = $.extend({},defaults, options);//将一个空对象做为第一个参数
  return this.css({
    'color': settings.color,
    'fontSize': settings.fontSize
  });
}

2.代码歪曲与削减

你下载的插件里面,一般都会提供二个压缩的版本一般在文件名里带个'min'字样。也正是minified的意思,压缩浓缩后的本子

那边的回退不是指代码举办作用上的收缩,而是通过将代码里面包车型大巴变量名,方法函数名等等用越来越短的名目来替换,何况删除注释(假设部分话)删除代码间的空域及换行所猎取的浓缩版本。同期由于代码里面包车型客车各类名目都早已被替代它,旁人不能够阅读和分清其逻辑,也起到了混淆代码的遵循。

减弱的益处:1.代码量减少,加速加载速度,进步质量

      2.防范旁人盗用代码

如上所述就是本文的全体内容了,希望我们能够欣赏。

1.$.extend({},defaults, options) 那样做的指标是为着珍贵包默许参数。也正是defaults里面包车型地铁参数。 做法是将一...

做法是将一个新的空对象({})做为$.extend的率先个参数,defaults和用户传递的参数对象紧随其后,这样做的实惠是具备值被合併到那几个空对象上,尊敬了插件里面包车型地铁默许值。

做法是将一个新的空对象({})做为$.extend的率先个参数,defaults和用户传递的参数对象紧随其后,那样做的益处是独具值被联合到这一个空对象上,珍爱了插件里面包车型大巴暗中认可值。

这么做的指标是为了掩护包私下认可参数。也正是defaults里面包车型大巴参数。

你下载的插件里面,一般都会提供三个减去的本子一般在文书名里带个'min'字样。也正是minified的趣味,压缩浓缩后的版本

此间的压缩不是指代码举办职能上的削减,而是经过将代码里面包车型客车变量名,方法函数名等等用更加短的称谓来替换,何况删除注释(如若有个别话)删除代码间的空白及换行所获得的减少版本。同一时候鉴于代码里面包车型大巴各样名目都已经被代表,别人不可能观察和分清其论理,也起到了混淆代码的功效。

这么做的目标是为着保险包默许参数。也正是defaults里面包车型大巴参数。

本文由乐百家前段发布,转载请注明来源:jQuery中extend函数详解