自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 tsconfig.json compilerOptions 配置

typescript 在模拟node.js运行时的解析策略来在编译阶段定位模块定义文件,默认查找顺序为 .ts .tsx .d.ts ,当不存在 .ts 文件 时,就会提示标题问题。通过 tsconfig.json 文件设置 jsx 配置可以去除红色提示。如图所示,在 node_modules 目录下没有查找到 B.ts 文件,继而查找 B.tsx 文件,触发红色提示。

2025-07-25 17:56:03 197

原创 CSS选择器优先级

其中,通过选择符(*)的特殊性为0。当两条规则特殊性相等,则优先应用后定义的规则。任何选择符的特殊性都对应于如下4个级别:即a、b、c、d。

2025-04-18 14:43:33 356

原创 npm publish 报 403 forbidden 或 no such file or directory,open ‘xxxx/package.json‘

,提示是否使用了正确的账号登录,这里应该是不存在问题的。因为按回车键后浏览器自动打开的页面使用的就是当前npm设置的账号。个人出现这个问题是因为`package.json` 中的`name`字段已被使用,建议命名时先到npm搜索后再使用。提示很明显,就是找不到`package.json`文件,确保是在package.json所在的目录执行`npm publish`指令。`npm profile set email xxxxx@xx.xx` 设置当前npm使用的账号。问题一:403 forbidden。

2025-04-17 18:49:08 390

原创 给定一个整数数组和一个整数目标值,在数组中找出两个数,使得它们的和等于目标值,返回这两个数的索引。示例输入:nums = [2,7,11,15], target = 9,输出【0,1】

此题为Leetcode上的题目,本文采用简单二叉树深度遍历的方式实现。在数据量庞大的情况下,可以将简单二叉树进一步优化成平衡二叉树。技术:javascript。

2025-04-17 02:30:49 152

原创 前端实现刮刮乐效果

效果仅需要基础知识,不涉及复杂逻辑。后面会在评论区附上前端h5实现定制化取景框拍照。技术:HTML 、CSS、Canvas。

2025-04-07 16:09:24 341

原创 前端虚拟列表的实现(每条数据高度确定且高度都相同)

在页面滚动触发scrollHandler事件的时候,通过对比endIndex.value和已得到的列表长度,决定是否发出请求。在展示大量数据时,使用虚拟列表减少页面结构dom的量不失为优化性能的一个好方法。在性能优化的情况下,如何进一步使用户阅览数据时的体验性更好,也是一个不可忽视的问题。当视口下面不可见的数据少于20时,会频繁触发getData方法,因为请求过程中,下面代码块条件依旧成立,所以需要加getting标识作开关。通过提前请求数据减少用户等待加载数据的时间,避免常见的loading图标出现。

2025-04-01 17:44:25 268

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除