摘要:
1. 作用域 let 与 const 存在块级作用域, var 不存在块级作用域 for(var i = 0 ;i<5;i++) { setTimeout(()=> { console.log(i) }) } // 输出 5, 5, 5, 5, 5 for(let i = 0 ;i<10;i++) 阅读全文 »
发表于 2024-04-08 13:23阅读:2评论:0推荐:0
发表于 2024-04-05 14:55阅读:5评论:0推荐:0
摘要:
1. 建立基础的构造函数 需求 基于 Promises/A+ (promisesaplus.com) , 我们需要实现: promise 有三个状态:pending(未完成),fulfilled(完成),or rejected(拒绝)。初始状态为 pending ,且状态结束只能从pending改为 阅读全文 »
发表于 2024-04-04 20:54阅读:10评论:0推荐:0
摘要:
防抖 持续频繁触发某个机制,则需要等待指定的时间再执行。 /** 手写防抖 * 用法:函数在 n 秒后再执行,如果 n 秒内被触发,重新计时,保证最后一次触发事件 n 秒后才执行。 * 思路: * 1、保存一个变量 timer * 2、返回一个闭包函数 函数内判断一下 timer 是否有值 * 2. 阅读全文 »
发表于 2023-08-05 21:38阅读:27评论:0推荐:0
摘要:
示例源码: https://gitee.com/achieve502938049/apprentice-file.git ## 单文件上传 ### 客户端 前端通过 `` 获取 `File` 对象,通过 `FormData` 二进制传输。 ```html 选择文件 上传 {{ file.name } 阅读全文 »
发表于 2023-05-22 22:04阅读:10评论:0推荐:0
摘要:
## 3D 折线图和柱状图 ## 3D 饼状图 ## 追光折线图 阅读全文 »
发表于 2023-03-20 00:23阅读:76评论:0推荐:0
摘要:
当页面元素为客户自定义上传图片等场景时,系统不能预先知道图片的主色调,进而导致该区域内字体内容视觉不明显。 CSS3 字体阴影或描边 将字体的颜色与字体的描边或者阴影取反色值,达到两种颜色必定能有一种颜色显眼的效果。同理,若非文字元素,可加边框。 优点: 效果可控,实现成本低。 缺点: 必须增加描边 阅读全文 »
发表于 2023-02-20 20:35阅读:71评论:0推荐:0
摘要:
获取本地文件 input file <template> <a-card title="input 获取文件" style="width: 300px"> <input type="file" ref="fileRef" multiple @change="handleFileChange" /> 阅读全文 »
发表于 2023-02-19 20:18阅读:75评论:0推荐:0
发表于 2023-02-19 16:48阅读:18评论:0推荐:0
摘要:
Blob URL (Object URL) 是前缀为 blob:的 URL, 用来表示关联的Blob对象,这个 URL 的生命周期和创建它的窗口的 document 绑定。 const blobUrl = URL.createObjectURL(blob); 可在浏览器地址栏、img标签src、if 阅读全文 »
摘要:
ArrayBuffer 为了满足 JavaScript 与显卡之间大量的、实时的数据交换,它们之间的数据通信必须是二进制的,而不能是传统的文本格式。文本格式传递一个 32 位整数,两端的 JavaScript 脚本与显卡都要进行格式转化,将非常耗时。这时要是存在一种机制,可以像 C 语言那样,直接操 阅读全文 »
发表于 2023-02-16 18:31阅读:630评论:0推荐:0
摘要:
文件 所谓“文件”,就是存储于某种介质中,用以实现某种功能、或某个软件的部分功能为目的而定义的一个数据单元。 一篇文章、一段视频、一个可执行程序,都可以被保存为一个文件,并赋予一个文件名。操作系统以文件为单位管理磁盘中的数据。 计算机中的文件可以是文档、程序、快捷方式或设备。从数据存储的角度来说,所 阅读全文 »