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

首頁 > 編程 > JavaScript > 正文

jQuery中extend函數(shù)詳解

2019-11-20 12:03:43
字體:
供稿:網(wǎng)友

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

這樣做的目的是為了保護包默認參數(shù)。也就是defaults里面的參數(shù)。

做法是將一個新的空對象({})做為$.extend的第一個參數(shù),defaults和用戶傳遞的參數(shù)對象緊隨其后,這樣做的好處是所有值被合并到這個空對象上,保護了插件里面的默認值。

$.fn.myPlugin = function(options) {  var defaults = {    'color': 'red',    'fontSize': '12px'  };  var settings = $.extend({},defaults, options);//將一個空對象做為第一個參數(shù)  return this.css({    'color': settings.color,    'fontSize': settings.fontSize  });}

2.代碼混淆與壓縮

你下載的插件里面,一般都會提供一個壓縮的版本一般在文件名里帶個'min'字樣。也就是minified的意思,壓縮濃縮后的版本

這里的壓縮不是指代碼進行功能上的壓縮,而是通過將代碼里面的變量名,方法函數(shù)名等等用更短的名稱來替換,并且刪除注釋(如果有的話)刪除代碼間的空白及換行所得到的濃縮版本。同時由于代碼里面的各種名稱都已經(jīng)被替代,別人無法閱讀和分清其邏輯,也起到了混淆代碼的作用。

壓縮的好處:1.代碼量變少,加快加載速度,提高性能

      2.防止別人盜用代碼

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 资溪县| 正阳县| 苏尼特右旗| 阜南县| 蓬安县| 浙江省| 平谷区| 云南省| 焉耆| 瓮安县| 西平县| 京山县| 康定县| 永登县| 秭归县| 青海省| 汾阳市| 遂宁市| 嘉兴市| 前郭尔| 仪陇县| 札达县| 金门县| 郯城县| 息烽县| 广平县| 罗源县| 广州市| 从江县| 湘潭县| 长顺县| 蓬莱市| 商丘市| 古浪县| 石泉县| 博兴县| 会泽县| 南溪县| 阿城市| 沙河市| 温泉县|