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

首頁 > 語言 > JavaScript > 正文

寫jQuery插件時的注意點

2024-05-06 15:11:01
字體:
供稿:網(wǎng)友

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

支持UMD

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

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

AMD(Asynchronous Module Definition)

異步模塊定義,可以異步的加載或依賴其他模塊,支持的庫如 Require.js, Sea.js 。

 例子:

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

CommonJs

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

例子:

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

UMD(Universal Module Definition)

為了兼容 AMD 和 CommonJs風格,出現(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;}));

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習或者工作能帶來一定的幫助,同時也希望多多支持錯新站長站!

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

圖片精選

主站蜘蛛池模板: 松滋市| 凤山县| 武清区| 曲靖市| 五大连池市| 冷水江市| 关岭| 启东市| 上饶县| 集贤县| 西盟| 灵宝市| 精河县| 项城市| 高安市| 察雅县| 雷山县| 远安县| 乐业县| 原平市| 兴宁市| 墨竹工卡县| 涞源县| 金塔县| 扶沟县| 浠水县| 原阳县| 通城县| 尼木县| 民权县| 科技| 汨罗市| 务川| 郧西县| 大港区| 神木县| 新绛县| 城固县| 临洮县| 那坡县| 博客|