国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > 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.防止別人盜用代碼

以上所述就是本文的全部內容了,希望大家能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 东乌珠穆沁旗| 贵溪市| 雅安市| 师宗县| 诸城市| 阿鲁科尔沁旗| 彰化县| 固始县| 双流县| 伊春市| 东山县| 峨眉山市| 班玛县| 雷山县| 柳州市| 安化县| 抚松县| 图片| 南宁市| 繁昌县| 理塘县| 金湖县| 固始县| 邹城市| 湖州市| 富锦市| 资源县| 雷波县| 深水埗区| 汨罗市| 尚义县| 江山市| 汉源县| 福州市| 那坡县| 南丹县| 大丰市| 永济市| 金川县| 波密县| 商都县|