您的位置:首页 > Web前端 > JavaScript

JS模块化编程(五)---按照AMD规范扩展全局对象

2016-04-04 15:49 351 查看
采用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;

});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: