摘要: 这里不是使用Math.random()生成一个区间值,而是将一个变量约束在某一个区间,具体代码如下: const getRange = (value, max, min) => Math.max(Math.min(value, max), min) getRange(-100, 90, -90) / 阅读全文
posted @ 2024-01-04 17:21 空山与新雨 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 前言 一直对charles这种代理工具的怎么实现代理挺好奇,于是查了一下怎么给操作系统设置代理 设置mac的网络代理服务器 下面是设置Wi-Fi网络服务的代理服务器,分别设置网页代理、安全网页代理、socks代理。使用nodejs调用系统命令networksetup来设置。 const { exec 阅读全文
posted @ 2023-10-22 20:15 空山与新雨 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 业务需要内容展示后日志打点,于是使用到了IntersectionObserver,实践中发现一个问题:如果内容出现在了可视区内,但是被其他元素遮挡住了,这时候仍然会打日志。 于是寻找解决方案,发现IntersectionObserver 还有一个v2版本,刚好能解决这个问题。 在v2版本中,Inte 阅读全文
posted @ 2023-10-18 21:53 空山与新雨 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 目录 方法一: console.log 方法二: debugger 方法三: console.table 方法四:内容宽度 总结 方法一console.log 在safari中,如果打开了控制台,console.log打印日期实例、函数实例、正则实例会触发两次toString方法,那么可以重写toS 阅读全文
posted @ 2023-09-25 13:18 空山与新雨 阅读(607) 评论(0) 推荐(4) 编辑
摘要: 使用js开发一个快速打开前端项目的插件 目录 前言 使用的技术栈 步骤 问题发现 待优化 前言 一直以来开发都是先打开vscode,然后选择项目,在项目多的情况下会觉得挺繁琐;如果同时打开了许多vscode窗口,寻找目标窗口也比较麻烦,于是萌生了开发一个alfred的工作流插件的想法,目标是在alf 阅读全文
posted @ 2023-09-20 19:19 空山与新雨 阅读(530) 评论(0) 推荐(2) 编辑
摘要: ## 目录 - [前言](#前言) - [排查发](#排查发) - [解决方案](#解决方案) #### 前言 在开发中发现一个Safari才会有的bug,文本输入框中会显示密码框才有的钥匙图标🔑,图示如下: ![](https://img2023.cnblogs.com/blog/925025/ 阅读全文
posted @ 2023-08-20 08:37 空山与新雨 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 目录 前言 模块联邦概念 使用配置 模块联邦优点 模块联邦缺点 动态远程模块 前言 工作中公共模块通过子仓库在多个项目中使用,其中公共头部,登录,反馈、举报等模块业务与技术栈都和项目耦合很深,在每个项目都会将这些公共模块打包进去,为了减少流量成本,考虑将这些模块打包后放到cdn,对比了webpack 阅读全文
posted @ 2023-08-19 20:00 空山与新雨 阅读(572) 评论(0) 推荐(0) 编辑
摘要: # chrome事件循环的自问自答 ## 目录 - [1. 宏任务有哪些?](#1-宏任务有哪些) - [2. 微任务有哪些?](#2-微任务有哪些) - [3. dom渲染是事件循环的一部分么?](#3-dom渲染是事件循环的一部分么) - [4. requestAnimationFrame的回调 阅读全文
posted @ 2023-07-21 10:42 空山与新雨 阅读(353) 评论(0) 推荐(1) 编辑
摘要: 前言 通过工具规范git提交信息也是工程化的一部分,在前端领域有一些工具为我们提供了相关功能,在这里做一下使用总结。 commitlint commitlint是什么? 就像eslint用来检查js代码是否标准,commitlint用来检查提交信息是否满足固定格式的工具。 同样,commitlint 阅读全文
posted @ 2022-12-24 23:46 空山与新雨 阅读(426) 评论(0) 推荐(1) 编辑
摘要: 对于一个 正整数,如果它和除了它自身以外的所有 正因子 之和相等,我们称它为 「完美数」。 输入:num = 28 输出:true 解释:28 = 1 + 2 + 4 + 7 + 14 1, 2, 4, 7, 和 14 是 28 的所有正因子。 /** * @param {number} num * 阅读全文
posted @ 2022-12-21 23:34 空山与新雨 阅读(79) 评论(0) 推荐(0) 编辑