编写js插件最简易举列
一直以来为了快速开发,很多时候都是使用别人写好的插件,也一直想着自己能造轮子,让自己走的更好更稳!之前也写过点自己想象中的插件,不过正式
//用闭包形式来写,生成自己的作用域,前面加;是防止跟其他js(方法后面不加;)压缩时报错,
;(function(global){
//开启严格模式
"use strict";
//构造函数定义一个类 传参数
function Do(el,options) {
//do some code
};
//原型链上提供方法
Do.prototype = {
//定义方法
to_do: function() {
//do some code
}
};
//兼容CommonJs规范
if (typeof module !== 'undefined' && module.exports) {
module.exports = Do;
};
//兼容AMD/CMD规范
if (typeof define === 'function') define(function() {
return Do;
});
//注册全局变量,兼容直接使用script标签引入插件
global.Do = Do;
})(this);