码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2016-04-04 16:31:44      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:

  • 采用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规范扩展全局对象

标签:

原文地址:http://www.cnblogs.com/jeffry/p/5352178.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!