博客写作规范

  新年新气象,在开发过程中,越发经常的遇到以前解决过的问题,却忘记了具体的解决方案。为了避免这种情况的再次发生,我决定今年开始使用 Hexo 记录我的学习过程和问题解决方案。通过写博客,帮助自己整理思路,也能方便日后查找参考。下面是一些我总结的 Hexo 使用技巧以及博客写作的建议,留作自己日后查阅。本文只会从网络提取一些对我个人比较重要的写作规范,完整资料请从参考文章中获取。

阅读更多

类实例属性状态残留问题

  今天在看【新思路管理后台】时遇到了一个很奇怪的问题,函数执行正确的时候系统日志记录是没有问题的,但是函数执行错误的时候,系统日志中的操作者和操作行为不是默认的值,而是上一个正确操作者的信息。这是因为我对日志记录和函数返回其实是封装了一个操作执行类 OperationExecutor ,在多次调用时,某些实例属性(如 opAction)未能恢复初始值,导致后续调用继承了上一次的状态。本文简单记录一下解决的方案。

阅读更多

for循环与逗号运算符

  最近在复习 JavaScript 的过程中看到了一道有关 for 循环与逗号运算符的题目,感觉挺有意思的。for 循环是最常用的循环结构之一,逗号运算符(,)则是一个较为特殊但有用的运算符。本文将先整理他们的基本知识点,然后再完成这道题目。

阅读更多

CSS的五种主要定位方式

  在前端开发中,position 属性决定了元素在页面中的布局方式,直接影响页面的层级结构、交互体验以及响应式适配。合理使用 position,不仅可以提升页面的可读性,还能减少不必要的 marginpaddingtransform 调整,从而提高代码的可维护性。本文将全面介绍 static(默认定位)、relative(相对定位)、absolute(绝对定位)、fixed(固定定位)和 sticky(粘性定位) 这五种定位方式,帮助读者更深入地理解 position

阅读更多

前端学习路线图

  最近在 roadmap.sh 上看到一张不错的前端学习路线图,因为原稿是英文的不太方便查看,我对他的原稿进行了翻译,如果有理解不对的,大家可以参照网站的技术路线图原稿进行查看。

阅读更多