首页
留言板
说说
关于
老K的垃圾堆
累计撰写
53
篇文章
累计创建
12
个标签
累计收到
8
条评论
栏目
首页
留言板
说说
关于
目 录
CONTENT
以下是
前端
相关的文章
2024-04-30
柯里化&&TS下柯里化的类型标注
柯里化(Currying)是一种将多参数函数转换为一系列使用一个参数的函数的技术。它通常用于将复杂的函数简化,以便于理解和使用。例如,可以将一个处理多个参数的函数转换为处理一个参数的函数序列,这样就可以更好地控制任务的执行流程。 // 三数之和 function threeSum(a: number
2024-04-30
50
0
0
开发
2024-04-29
TypeScript小工具——Parameters、ReturnType
使用typescript开发时,在调用通用API时,可能会遭遇其传参类型和返回类型并未导出,无法通过 import关键字引用来对声明的变量进行静态类型标记。 而Parameters、ReturnType就是来解决这个问题的 // Parameters可以推导出一个函数的所有传参的类型,返回一个元组,
2024-04-29
24
0
0
开发
2024-04-29
JS脚本加载的失败重试
在前端开发中,我们可能会遇到需要使用 <script>标签加载站外js脚本的需求,而由于网络原因、服务器原因等,有一定几率遭遇脚本加载失败的情况,此次我们编写一段简单的代码来解决js脚本的失败重试情景。 <html> <head> <script> // 脚本备用资源地址 cons
2024-04-29
69
0
0
开发
面试
2024-04-28
任务队列的中断与恢复
这是一个相对常见的面试题,不仅限于前端面试中 // 依次顺序执行一系列任务 // 所有任务完成可以得到每个任务的执行结果 // 需要返回两个方法,start启动任务,pause暂停任务 // 每个任务具有原子性,不可在任务中中断 // @param {...Function} tasks funct
2024-04-28
72
0
0
面试
2024-04-16
音频可视化
<audio>作为HTML5中非常经典的组件之一,我们也看到了很多音频可视化相关的作品,不论是Wallpaper Engine,还是滑雪动画化,都是针对于音频流分析的应用领域。 示例 Web Audio API AudioContext() 俗称音频上下文,以下用 audioAtx表述,最最最主要的
2024-04-16
58
0
0
开发
2024-04-14
JS 视频流——摄像头调用
Demo地址:Verivista Temp Markdown文档中,iframe组件无法获取音视频设备对象 HTML && CSS 如上例图所示,比较简单,就不详细描述了 <div class="webcam"> <div class="box"> <video ref="vid
2024-04-14
25
0
0
开发
2024-04-10
每次一个小优化tip——打包性能优化
打包体积分析工具 webpack-bundle-analyzer 适配Webpack构建工具 使用方法: import { BundleAnalyzerPlugin } from 'webpack-bundle-analyzer' module.exports={ ... plugins:
2024-04-10
36
0
0
开发
2024-04-08
倒影轮播图
HTML和JS很简单,主要是CSS实现 <script setup lang="ts" name="index"> const images: string[] = [ 'https://images.wallpaperscraft.com/image/single/sakura_art_sky
2024-04-08
36
0
0
开发
2024-04-07
动态路由配置改写
文章中以Vue框架为例 常规路由 src/router/index.js // src/router/index.js import { createRouter, createWebHistory, type RouteRecordRaw } from 'vue-router' const ro
2024-04-07
50
0
0
开发
2024-04-03
实现Token无感刷新
一句话叙述:无需手动登录的情况下刷新token信息 应用场景 多用于SSO单点登陆业务场景,刷新子域系统token 关键点 双token,SSO token && API token SSO token 身份验证token,可使用该token获取对应子域系统的业务功能API token,有效期相对长
2024-04-03
42
0
0
开发
1
2
3
4