自用!一些自我感觉良好的 JS 工具函数

2024-10-05 更新:优化 deepFreeze 2024-09-04 更新:优化 deepFreeze 、arrayBufferToBase64 等函数实现 一些自用 js 工具函数~ /** * 计算文本长度,英文 1 个算字符,非英文 2 算个字符 * @param {String}


【转】javascript 中 string 转 UTF8 格式 byte 数组

在javascript代码中,有些地方我们需要将string转为byte数组再进行进一步处理,网上太少这方面的资料。这里我根据java中String.getByte(“UTF-8”)的实现机制来进行string转byte数组的处理,同时解决中文和非英文字母转byte数组时的编码问题。其代码如下:/*


JavaScript 实现图片上传前本地预览

JavaScript 实现图片上传前本地预览图片上传前预览,应该算是一个普遍的需求,很多时候可能选中的图片并不是想要的那张,所以需要上传前预览下。JS(浏览器中)是一门特殊的语言,它没有直接读写磁盘文件的权限,想要操作文件还得配合 <input type="file"/&g


Axios 实用封装

Axios 实用封装Axios 在 vue 官方推荐后被越来越多的人使用,但是不得不说在项目直接使用 axios 实在是繁琐,每次都要写一堆的配置,而且将配置写在业务代码中十分地不雅,一般在项目中使用的时候都会将其再次封装,以便更好的使用。但是在网上找了一圈,都没发现让我满意的方案,不是不优雅,就是