logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

如何在VS Code中设置优雅的中英文字体

在日常开发中,代码编辑器的字体设置对提高编码效率和阅读体验至关重要。本文将详细介绍如何在VS Code中设置优雅的中英文字体,使您的开发环境更加舒适。HarmonyOS Sans 是华为推出的一款无衬线字体,适用于多种场景,尤其适合编程环境。是VS Code团队中流行的字体,它支持连笔显示,字体更加立体,能够提升代码的可读性。当然,我个人现在用的是这两种字体(主要是系统的看腻了。设置完成后,重启V

文章图片
#vscode
彻底弄懂了Vite中的环境变量和模式

本文详细介绍了 Vite 项目中的环境变量管理,包括内置的 `import.meta.env` 对象、多环境配置文件的定义和加载顺序、环境变量的类型处理、以及如何在 TypeScript 中添加类型提示,Vite中设置情景配置。通过示例和最佳实践,帮助开发者高效地管理和优化不同环境下的配置,确保项目的安全性和性能。

文章图片
CSS sticky 粘性定位可能失效的原因

粘性定位失效常见原因分析:1. 包含块高度不足导致超出范围即失效;2. 祖先元素设置了overflow属性;3. 未设置定位阈值(top/bottom等);4. 父容器高度限制;5. 祖先元素transform属性影响。解决方案包括:调整包含块高度、移除overflow限制、明确设置定位阈值、避免使用transform等。调试时可逐级检查祖先元素样式,创建最小化测试用例定位问题。最常见原因是祖先元

文章图片
#css#前端
JavaScript mouseenter 和 mouseover区别与应用

鼠标事件对比与应用摘要:mouseenter和mouseover的主要区别在于冒泡行为和触发频率。mouseenter不冒泡且只在真正进入元素时触发,而mouseover会冒泡并在进入元素及其子元素时重复触发。实际应用中,mouseenter更适合下拉菜单(避免子元素触发)、卡片悬停效果(防止闪烁)和表格行高亮(精准控制)等场景,能提供更稳定的事件处理。代码示例展示了两种事件的不同行为及适用场景,

文章图片
#javascript
JavaScript window.onload 和 window.onDOMContentLoaded 的区别

摘要: window.onload和DOMContentLoaded是网页加载的关键事件,主要区别在于触发时机。window.onload需等待所有资源(DOM、图片、CSS等)加载完成,适合需要完整资源的场景;DOMContentLoaded仅需DOM解析完成即可触发,执行更快,适合早期DOM操作。实际应用中,DOMContentLoaded更常用,而window.onload适用于依赖完整资源

文章图片
#javascript
JavaScript DOM 元素操作全解析:创建 插入与优化 移除 克隆

本文介绍了创建和插入DOM元素的多种方法。创建元素可以使用createElement、createTextNode、innerHTML或createDocumentFragment;插入元素可通过appendChild、insertBefore、replaceChild等基本方法,或ES2021+新增的append/prepend/before/after/replaceWith等现代方法。文章还

文章图片
#javascript#开发语言#ecmascript
JavaScript 深入理解JavaScript闭包

JavaScript闭包:概念与应用 闭包是由函数及其词法环境组合而成的结构,允许内部函数访问外部作用域的变量。MDN定义闭包为"函数与周围状态的引用捆绑"。闭包在函数创建时自动形成,常见于定时器回调、事件处理器等场景。 闭包的核心机制是作用域链。当内部函数访问外部变量时,会形成持久的作用域引用,即使外部函数已执行完毕。这使得闭包能实现数据封装(如模块模式中的私有变量)、函数工

文章图片
#前端#javascript
JavaScript 内存管理与垃圾回收机制详解

JavaScript内存管理采用自动垃圾回收机制,主要依靠标记清除算法,通过判断对象可达性来回收内存。基本类型存储在栈内存,引用类型存储在堆内存。常见内存泄漏包括意外的全局变量、未清理的定时器/事件监听器、闭包持有大对象引用等。优化策略包括及时释放引用、使用弱引用、避免循环引用等,V8引擎还采用分代回收和Scavenge算法提升效率。合理的内存管理可显著提升应用性能。

文章图片
#javascript
JavaScript 不同维度对函数参数进行分类与使用技巧

JavaScript函数参数分类与使用技巧 摘要: 本文系统介绍了JavaScript函数的参数分类与使用方式。参数可分为三类:按数量(无参数、固定参数、可变参数)、按传递方式(值传递与引用传递)、按定义方式(位置参数、默认参数等)。基本类型参数按值传递,对象类型按引用传递,需注意副作用。ES6引入的默认参数、剩余参数等特性增强了函数灵活性。文章通过丰富示例展示了不同参数类型的应用场景,如可变参数

文章图片
#javascript#开发语言#ecmascript
JavaScript ES6 Class详解

ES6 Class语法提供了更简洁和面向对象的编程方式,包括构造函数、实例方法、静态方法、getter/setter等特性。Class内部默认启用严格模式,必须使用new调用,方法不可枚举。通过extends实现继承,支持静态方法和属性(ES2022)。新增了私有属性和方法(#前缀)以及实例属性的现代定义方式。相比ES5构造函数,Class语法更清晰且功能更强大,如继承内置对象、私有成员等特性,使

文章图片
#javascript#es6#开发语言
    共 34 条
  • 1
  • 2
  • 3
  • 4
  • 请选择