扫码阅读
手机扫码阅读
50+常用工具函数之xijs更新日志(v1.2.4)
193 2024-07-31
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
文章来源:
趣谈前端
扫码关注公众号
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从零开发全栈文档编辑器(进阶实战)
原文结束语鼓励分享、点赞和收藏。
想要了解更多内容?
文章来源:
趣谈前端
扫码关注公众号
徐小夕【知乎专栏作家】掘金签约作者,定期分享前端工程化,可视化,企业实战项目知识,深度复盘企业中经常遇到的500+技术问题解决方案。【关注趣谈前端,前端路上不迷茫】
144 篇文章
浏览 44.6K
趣谈前端的其他文章
加入社区微信群
与行业大咖零距离交流学习
PMO实践白皮书
白皮书上线
白皮书上线