我对 Svelte 这个前端框架早有耳闻,但是之前一直没有上手学习过它。这篇文章我将通过类比 Vue 介绍 Svelte 的基本语法和 API。
Jan 19, 2025
本文介绍了 JavaScript 的异步编程模型通过使用 Promise、async/await 等机制,使得程序能够在不阻塞主线程的情况下执行多个任务,提高了效率和代码的可维护性。
Jan 17, 2025
本文介绍了前端动画的实现原理和方法,包括关键帧、插值、渲染循环等基本概念,并展示了如何使用JavaScript实现简单的插值动画和更复杂的物理动画。文章还探讨了缓动函数的作用,并提供了一个实用的在线资源,帮助开发者选择和实现各种缓动效果。
Nov 24, 2024
开发仿excalidraw Web应用时,遇双击页面后拖拽失效问题。双击后拖拽功能不可用,鼠标指针变copy样式,mousemove事件监听器不触发。经分析,非焦点转移所致。实际是双击触发浏览器默认行为(如文本选择、窗口最大化)干扰事件传播,dragstart事件在双击后可能误触发致拖拽异常。解决办法:在文档添加dragstart事件监听器,调用event.preventDefault()阻止默认拖拽行为,问题解决 。
Sep 5, 2024
Jenkins + NodeJS 自动部署
Aug 26, 2024
用流式传输协议接入百度大模型的心得以及一些相关 bug 的解决方案
Aug 19, 2024
解决 React BrowserRouter 配合 Nginx 使用出现的 404 问题
Aug 18, 2024
Godot 行为树插件 Beehave 文档学习记录
Aug 8, 2024
本文讲述了如何对 VSCode 中丑到爆的矩形颜色指示器进行样式修改。
Jul 27, 2024
解决 HTML + TailwindCSS 文本在老旧浏览器上最后一个字自动换行的问题。
Jul 23, 2024
本章围绕 Vue.js 响应式数据系统展开。先讲副作用函数原理,通过数据读写捕获实现响应式,再用 Proxy 和 WeakMap 绑定触发。引入依赖清理,封装函数优化,用栈管理嵌套 effect,通过调度机制构建完善响应式系统 。
Jul 20, 2024
本章主要讲解了 VueJS 3 如何通过声明式描述 U。然后讲解了如何使用 JavaScript对象描述虚拟 DOM,使代码更加灵活,以及如何使用 `h` 函数。最后讲解了渲染器的作用。
Jul 14, 2024
书中在本章主要讲了应当如何使用特定方法来在生产环境中给开发者带去优质的开发体验。以及如何使用 `rollup.js` 等打包工具缩减构建体积,删除生产环境下不必要的代码。然后分多钟情况讲解了在不同的需求下需要输出哪些不同的构建产物。最后讲解了如何在框架中加入不错的错误处理。
Jul 13, 2024
本文是《Vue.js设计与实现》第一章的学习笔记,主要讲了声明式和命令式各自的特点和局限,框架开发者应当如何尽可能降低声明式带来的性能损耗,并降低开发者的心智负担,提高编写程序的可维护性;随后讨论了虚拟DOM的性能,以及其与传统操作模式的区别的优势;最后讨论了编译时和运行时这两种框架类型。
Jul 12, 2024
本文主要讲解了KMP算法的简单实现
Jul 10, 2024