javascript共19篇
js扁平结构转树状结构-辰漪博客 - 专注于免费资源与技术分享的网站

js扁平结构转树状结构

扁平数据结构转换为树状结构 递归方式id映射 /** * @description 扁平数据转树状 * @param {Array} arr 扁平数据 * @param {String} id id字段名 * @param {String} pid 父id字段名 * @returns ...
admin的头像-辰漪博客 - 专注于免费资源与技术分享的网站admin32天前
2425
js防抖和节流-辰漪博客 - 专注于免费资源与技术分享的网站

js防抖和节流

防抖和节流防抖:在给定时间内没有再次触发,该函数才会执行。节流:先执行一次,在给定时间内该函数不会被再次触发。js两种定时器setTimeOut:该定时器n秒后执行一次函数,只会执行一次。setIn...
admin的头像-辰漪博客 - 专注于免费资源与技术分享的网站admin4年前
2508
js截取字符串长度,添加省略号(...)-辰漪博客 - 专注于免费资源与技术分享的网站

js截取字符串长度,添加省略号(…)

{callout color='#f0ad4e'}js处理字符串长度,长度超出,使用‘...’代替超出部分{/callout}/** * @description 根据长度截取先使用字符串,追加… * @param {string} str 对象字符串 * @param ...
admin的头像-辰漪博客 - 专注于免费资源与技术分享的网站admin4年前
22415
后端数据大数字精度缺失问题-辰漪博客 - 专注于免费资源与技术分享的网站

后端数据大数字精度缺失问题

1. 使用json-bigintnpm i json-bigint2. 如何使用import axios from 'axios' import jsonBig from 'json-bigint' // create an axios instance const service = axios.create({ baseURL: proces...
admin的头像-辰漪博客 - 专注于免费资源与技术分享的网站admin4年前
03913
js根据字节自动转化KB或MB或GB-辰漪博客 - 专注于免费资源与技术分享的网站

js根据字节自动转化KB或MB或GB

getFileSize(limit) { // 字节 // bytes --> KB --> MB -->GB var size = ""; if(limit < 0.1 * 1024){ //小于0.1KB,则转化成B size = limit.toFixed(2) + "B"...
admin的头像-辰漪博客 - 专注于免费资源与技术分享的网站admin4年前
0237
ArrayBuffer和base64字符串互相转化-辰漪博客 - 专注于免费资源与技术分享的网站

ArrayBuffer和base64字符串互相转化

1. ArrayBuffer转base64function translateArrayBufferToBase64(buffer){ const bytes = new Uint8Array(buffer).reduce((data, byte) => data + String.fromCharCode(byte), '') return win...
admin的头像-辰漪博客 - 专注于免费资源与技术分享的网站admin4年前
34515
图片转base64-辰漪博客 - 专注于免费资源与技术分享的网站

图片转base64

1. 使用FileReader对象FileReader对象可以异步读取File对象或者是Blob对象FileReader是一个构造函数,返回一个FileReader对象FileReader对象通过readAsDataUrl方法读取File对象或者Blob对象,一...
javascript高级程序设计 第四版 中文高清 pdf-辰漪博客 - 专注于免费资源与技术分享的网站

javascript高级程序设计 第四版 中文高清 pdf

分享一个自己正在看的一个电子书:javascript高级程序设计 第四版{callout color='#f0ad4e'}本电子书收集于网络,请勿商用,仅供预览,个人学习使用,请尊重正版,购买正版书籍。{/callout}书籍...
admin的头像-辰漪博客 - 专注于免费资源与技术分享的网站admin4年前
12913
js的两种定时器-辰漪博客 - 专注于免费资源与技术分享的网站

js的两种定时器

1. window.setTimeout(fn, wait)设置一个定时器,等待wait时间后,执行fn函数,该定时器只会执行一次,执行完函数后,该定时器停止。// 1000毫秒后打印一次 1 const timer1 = window.setTimeout...
admin的头像-辰漪博客 - 专注于免费资源与技术分享的网站admin4年前
0258
js实现深拷贝-辰漪博客 - 专注于免费资源与技术分享的网站

js实现深拷贝

1. 使用递归let str = "我是string基本数据类型" let arr = [1, 6, [1, 3, 5, 7, 9], 5, 8, { a: 4, b: 7 }, 9, 0] let obj = { a: 1, b: 2, c: 3, d: [123, 456], e: { ea: 789, eb:...
admin的头像-辰漪博客 - 专注于免费资源与技术分享的网站admin5年前
0219