JS模块化编程---按照AMD规范扩展全局对象
Posted jeffery1010
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS模块化编程---按照AMD规范扩展全局对象相关的知识,希望对你有一定的参考价值。
- 采用AMD规范
具体来说,就是模块必须采用特定的define()函数来定义;如果一个模块不依赖其他模块,那么可以直接定义在define()函数中;
以扩展全局对象Date为例:
define(function(require,exports,module){
var mydate=function(){
Date.apply(this,arguments);
}
//为Date扩展YearMonthDay方法
//格式化日期为YYYY-MM-DD格式
mydate.prototype.YearMonthDay = function () {
var m = (parseInt(this.getMonth()) + 1);
if (m < 10)
m = ‘0‘ + m;
var d = this.getDate();
if (d < 10)
d = ‘0‘ + d;
return this.getFullYear() + ‘-‘ + m + ‘-‘ + d;
};
exports.mydate= date;
});
以上是关于JS模块化编程---按照AMD规范扩展全局对象的主要内容,如果未能解决你的问题,请参考以下文章