最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

寫(xiě)jQuery插件時(shí)的注意點(diǎn)

 更新時(shí)間:2017年02月20日 16:40:40   作者:海角在眼前  
本文主要介紹了寫(xiě)jQuery插件時(shí)該注意的知識(shí)點(diǎn),具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧

寫(xiě)好jQuery插件,有一些注意的地方(持續(xù)添加)。

支持UMD

現(xiàn)在前端開(kāi)發(fā)講究模塊化,所以jQuery插件也最好能夠兼顧模塊化。

模塊化模式大概有幾種: AMD、CommonJs、UMD。

AMD(Asynchronous Module Definition)

異步模塊定義,可以異步的加載或依賴(lài)其他模塊,支持的庫(kù)如 Require.js, Sea.js 。

 例子:

// xxx-plugin.js
define(['jquery'], function ($) {
 function myFunc(){};
 return myFunc;
});

CommonJs

可以將Javascript按照 Node 模塊的方式定義。

例子:

var $ = require('jquery');
function myFunc(){};
module.exports = myFunc;

UMD(Universal Module Definition)

為了兼容 AMD 和 CommonJs風(fēng)格,出現(xiàn)了UMD。

代碼:

(function (root, factory) {
 if (typeof define === 'function' && define.amd) {
 // AMD
 define(['jquery'], factory);
 } else if (typeof exports === 'object') {
 // Node, CommonJS-like
 module.exports = factory(require('jquery'));
 } else {
 // Browser globals (root is window)
 root.returnExports = factory(root.jQuery);
 }
}(this, function ($) {
 function myFunc(){};
 return myFunc;
}));

以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,同時(shí)也希望多多支持腳本之家!

相關(guān)文章

最新評(píng)論

耒阳市| 怀安县| 常德市| 延津县| 百色市| 渭源县| 天峨县| 瑞丽市| 家居| 隆德县| 句容市| 麻栗坡县| 黄大仙区| 福贡县| 梁平县| 清水河县| 长宁区| 农安县| 淮北市| 乐安县| 北碚区| 宜兰市| 本溪市| 汉阴县| 印江| 宁国市| 苍山县| 凤庆县| 屯门区| 壶关县| 武夷山市| 徐水县| 三原县| 马边| 紫金县| 海晏县| 纳雍县| 当雄县| 精河县| 平谷区| 大方县|