JS
齐洛格德
这个作者很懒,什么都没留下…
展开
-
生成指定时间段数组
/** * 方法说明 * * @for DateQuantum * @param { * limit: 7, 几天内的日期 judge: 'month', 是否带年份 before: false, true为将来 false为之前 start: 0, 0为当前 1为明天开始或昨天开始 根据before的值 * } 参数名 参数说明 * @return {返回值类型} 返回一个包含哪天开始至哪天结束的日期数组.原创 2021-12-01 09:10:51 · 439 阅读 · 0 评论 -
JS内存与性能优化
一、垃圾回收JS是使用垃圾回收编程语言,开发者无需操心内存分配和回收。JS中最常见的垃圾回收策略是标记清理,当值离开作用域是会被标记为可回收,垃圾回收期间被删除。(window中的变量不会被删除)如:window.name = 'tom'var age = 17以上这两个值都不会被回收,因为是在window的作用域下,而window作用域不会消失。二、内存管理1.释放变量优化内存的最佳手段就是保证在执行代码时值保存必要的数据。如果数据不再必要,那么把它设置为null,从而释放气引用。如原创 2021-07-07 18:02:21 · 797 阅读 · 0 评论 -
PDFbase64数据下载 打印
PDFbase64数据下载 打印下载// 图片转blobfunction imgURLtoBlob(dataurl) { const arr = dataurl.split(',') const mime = arr[0].match(/:(.*?);/)[1] const bstr = atob(arr[1]) let n = bstr.length const u8arr = new Uint8Array(n) while (n--) { u8arr[n] = bs原创 2021-05-17 15:56:49 · 452 阅读 · 0 评论