JS模块化编程(五)---按照AMD规范扩展全局对象
2024-08-28 00:34:25
- 采用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;
});
最新文章
- HDU2433 BFS最短路
- UItableview 添加 uisearchController
- UVa 101 The Blocks Problem Vector基本操作
- Oracle session inactive状态临时表数据未清空问题
- 中文简体windows CMD显示中文乱码解决方案
- Python 使用for代替in判断一个元素属于某个集合
- 学习unity的第一个小游戏(Roll the ball)的笔记
- 实现在ios文件读写
- 简易漫画网站搭建-漫画喵Server版
- ArrayList的sublist注意
- canvas三环加载进度条
- execl列数据成等差递增递减
- 前端框架Bootstrap - 快速搭建网站
- LeetCode第十九题-链表节点的删除
- centos7下安装docker(17docker监控---docker自带监控命令)
- easyui datagrid 隔行变色
- MySQL yum 在线与本地包方式安装
- 《Linux就该这么学》第二天课程
- 浏览器对CSS小数点的解析——坑
- css之图像替换