扫码阅读
手机扫码阅读

50+常用工具函数之xijs更新日志(v1.2.4)

193 2024-07-31

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

查看原文:50+常用工具函数之xijs更新日志(v1.2.4)
文章来源:
趣谈前端
扫码关注公众号

xijs的v1.2.4版本更新概要:xijs是一个JavaScript的业务工具库,专注于提供常用函数逻辑解决方案,以提升开发者的开发效率。

本次更新主要包含以下几个方面:

  • 1. DOM分类:新增了一个防XSS攻击的函数,由Kevin贡献。使用例子如下:
    import { xss } from 'xijs';
    let html = 'Me & you';
    console.log(xss(html));
  • 2. 文件下载功能:由EasyRo贡献,新增了基于文本和URL的文件下载功能。使用方法如下:
    import { downloadFileWithText, downloadFileWithUrl } from 'xijs';
    downloadFileWithText('xijs');
    downloadFileWithUrl('url', 'xxx.xx');
  • 3. 图片处理函数:添加了产生随机颜色的函数,由bigFace2019贡献。示例如下:
    import { genRandomColor } from 'xijs';
    const color = genRandomColor('rgba');
  • 4. 时间计算函数:由wujixialan贡献,包括对日期的计算和格式化。示例如下:
    import { dateCalculate } from 'xijs';
    let data = new Date('2020-01-01');
    console.log('year:', dateCalculate(data, -1, 'year'));
  • 5. 数据结构相关:由ayangweb贡献,新增了时间计算函数,用于判断当前时间距离特定时间的差异。示例如下:
    import { timeCutStr } from 'xijs';
    let diff = timeCutStr(+new Date('2023-4-23 23:59:59'));
    console.log(diff); // 刚刚

除了这些更新,xijs还通过了全面的单元测试,测试全部通过,耗时8.14秒。开发者可以安心使用。

为帮助理解xijs的结构,提供了一个详细的目录结构,并推荐使用在线文档进行学习。

xijs涵盖了浏览器环境判断、字符串操作、常用判断函数、数据结构处理、图片处理、JavaScript高级函数、常用算法和数据结构、数学计算以及几何计算等多个实用模块。

xijs库的更新意在让前端工作更高效,并欢迎社区的star推荐和共建。

更多相关内容和进阶实战可以参考以下链接:

  • 从零搭建全栈可视化大屏制作平台V6.Dooring
  • 从零设计可视化大屏搭建引擎
  • Dooring可视化搭建平台数据源设计剖析
  • 可视化搭建的一些思考和实践
  • 基于Koa + React + TS从零开发全栈文档编辑器(进阶实战)

原文结束语鼓励分享、点赞和收藏。

想要了解更多内容?

查看原文:50+常用工具函数之xijs更新日志(v1.2.4)
文章来源:
趣谈前端
扫码关注公众号