博客写作规范

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

阅读更多

for...in与for...of

  在前端开发中,我们经常需要对数组、对象或其他可遍历结构进行循环。JavaScript 提供了多种方式,其中最容易混淆的就是 for...infor...of,真的很难记。它们看起来很像,但本质上完全不同,作用对象和遍历内容也大不一样。本篇文章将带你系统地了解它们之间的区别与使用场景。

阅读更多

WebWorker与计时器优化

   JavaScript 是单线程语言,所有任务(包括 UI 渲染、事件处理、计时器等)都运行在一个主线程中。当遇到计算密集型任务时,页面可能会卡顿、响应变慢,一些动画、计时器会出现延迟。这时,Web Worker 作为 Web 提供的一种“多线程”能力,就成了性能优化的重要手段。本文将带你了解 Web Worker,并通过计时器优化这一实际场景说明它的价值。

阅读更多

Object和Map

  在早期的 JavaScript 中,Object 是唯一可用的键值对结构,常被当作“字典”使用。随着 ES6 的推出,Map 以更现代化和高性能的形式登场,解决了 Object 在键类型、性能、原型污染等方面的局限。理解两者的异同,不仅能写出更清晰的代码,也能在性能和安全性上获得提升。

阅读更多

Tauri框架详解

  Tauri 是一个新兴的桌面应用开发框架,它使用 Rust 构建底层逻辑,前端则采用 Web 技术栈。与传统的 Electron 相比,Tauri 提供了更小的打包体积和更高的安全性,逐渐成为跨平台桌面应用的热门选择。

阅读更多