调度器是vue3响应式系统中一个非常重要的特性,可调度性指的是当trigger 动作触发副作用函数重新执行时,有能力决定副作用函数执行的时机、次数以及方式 const data = { foo: 1 } const obj = new...
Vite4发布有很长一段时间了,相信很多小伙伴早已经用上了Vite,体验到了Vite带来的各种喜悦。 Vite是一个基于浏览器原生ES imports的开发服务器,利用浏览器去解析 imports,在服务器端按需编译返回,相比webp...
前端项目中如何实现富文本编辑功能(含代码) 前段时间突发异想跑去写一个开源项目,这个项目中前端技术栈使用的是React18,ant;后端用的是koa2,mysql;从前端webpack的开发环境到后端tsnode开发环境等等都是自己...
eval() 是 JavaScript 中的一个全局函数,用于解析并执行传递给它的字符串作为 JavaScript 代码。 当调用 eval() 时,它会将传入的字符串参数视为 JavaScript 代码,并在调用位置执行该代码。这意味...
你对富文本编辑器的那些功能/技术好奇过吗?比如: 编辑器为啥可以输入/插入文本,它是一个 input 或 textarea 吗? 如何知道内容插到哪个位置的?光标是如何定位的? 文本的样式是如何赋予的? 剪贴板是怎么做的...
前言: TypeScript简单来说是一门JavaScript的升级版本,它的好处是可以在写代码的时候给你一些使用的提示,并且能够防止低级错误的出现在你写的代码中等等! TypeScript的使用从一个空的文件夹开始,并且浏览器并不认...
前端开发的一项关键技能是理解和操作文档对象模型(DOM)。它描述了web页面的结构,使开发者能够通过编程语言(如JavaScript和TypeScript)来创建、修改或删除页面内容。在这篇文章中,我们将使用TypeScript来更深入...
浏览器 2 大 API 要讨论路由,首先需要了解浏览器的 API:location 和 history location 用于获取或设置窗体的URL,并且可以用于解析URL。表示其链接到的对象的位置(URL),所做的修改反映在与之相关...
最近刚好使用了Singular的web打点,基于当前web页面,需要记录用户的各种行为,跟我们之前使用谷歌打点是大同小异。回想之前gamebox页面的统计次数处理,目前基于数据的上报做一次小总结 常见上报方案 1、基于脚本请求 可...
虚拟滚动 任何需要绘制、需要做界面映射的优化,性能都没有虚拟滚动性能好!!!虚拟滚动的概念就是只绘制再滚动条范围呢的。也有些万人游戏同屏其实可视区域就这么大点,也就是你再移动的时候绘制不同的人物、场景罢了!!! 常用场景 罗列...