首页 > 语言 > JavaScript > 正文

jQuery中extend函数详解

2024-05-06 16:23:04
字体:
来源:转载
供稿:网友

这篇文章主要介绍了jQuery中extend函数详解的相关资料,需要的朋友可以参考下

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

这样做的目的是为了保护包默认参数。也就是defaults里面的参数。

做法是将一个新的空对象({})做为$.extend的第一个参数,defaults和用户传递的参数对象紧随其后,这样做的好处是所有值被合并到这个空对象上,保护了插件里面的默认值。

 

 
  1. $.fn.myPlugin = function(options) { 
  2. var defaults = { 
  3. 'color''red'
  4. 'fontSize''12px' 
  5. }; 
  6. var settings = $.extend({},defaults, options);//将一个空对象做为第一个参数 
  7. return this.css({ 
  8. 'color': settings.color, 
  9. 'fontSize': settings.fontSize 
  10. }); 

2.代码混淆与压缩

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

这里的压缩不是指代码进行功能上的压缩,而是通过将代码里面的变量名,方法函数名等等用更短的名称来替换,并且删除注释(如果有的话)删除代码间的空白及换行所得到的浓缩版本。同时由于代码里面的各种名称都已经被替代,别人无法阅读和分清其逻辑,也起到了混淆代码的作用。

压缩的好处:1.代码量变少,加快加载速度,提高性能

2.防止别人盗用代码

以上所述就是本文的全部内容了,希望大家能够喜欢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选