常用扩展-笔记
扩展跟基本结构笔记
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | /** * 前端模拟ajax请求 * * @param {any} data */ $.ajax = function (data) { var dict = { '/getName' : 'tom' , '/getAge' : 12 }; setTimeout( function () { data.success(dict[data.url]); }, 0); } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 | // public /* * 格式化 */ String.prototype.format = function () { var args = arguments; return this .replace(/\{(\d+?)\}/g, function (g0, g1) { return args[+g1]; }); }; /* * Array.prototype.forEach */ Array.prototype.forEach = Array.prototype.forEach || function (callback) { callback = callback || function () { }; for ( var i = 0, len = this .length; i < len; i++) { callback.call( this [i], this [i], i); } }; /* * Date.prototype.format */ Date.prototype.format = function (format) { var dict = { "y+" : this .getFullYear(), "M+" : this .getMonth() + 1, "d+" : this .getDate(), "H+" : this .getHours(), "h+" : this .getHours() - 12, "m+" : this .getMinutes(), "s+" : this .getSeconds() }; for ( var k in dict) { var reg = new RegExp(k, "g" ); format = format.replace(reg, function (g0) { return ( "000000" + dict[k]).slice(-g0.length); }); } return format; } //public end // module $( function () { module.inits.forEach( function (item, index) { //所有模块初始化 $.type(item) == "function" && item(); }); }); var module = ( function (my) { //template my.inits = my.inits || []; return my; })(module || {}); |
1 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?