首页 > Web开发 > 详细

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

时间:2016-04-04 16:30:40      阅读:271      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!