随笔分类 - 前端
主要分享前端学习知识
摘要:在 JavaScript 的事件循环机制中,宏任务(MacroTask) 和 微任务(MicroTask) 是两种不同优先级的异步任务类型,它们的执行顺序直接影响代码的运行逻辑。以下是它们的核心区别和关键细节: 一、核心区别 特性 宏任务(MacroTask) 微任务(MicroTask) 定义 由
阅读全文
摘要:BFC(Block Formatting Context,块级格式化上下文) 是 CSS 中的一种渲染模式,用于控制块级元素的布局规则。BFC 内的元素会形成一个独立封闭的容器,其内部布局与外部隔离,避免与其他元素相互干扰。 如何理解 BFC? BFC 的核心作用是为元素提供一个独立的布局环境,解决
阅读全文
摘要:正则表达式 Regular Expression(regex) 正则表达式是用于匹配字符串中字符组合的模式。在 JavaScript中,正则表达式也是对象。这些模式被用于 RegExp 的 exec 和 test 方法, 以及 String 的 match、matchAll、replace、sear
阅读全文
摘要:基于Koa2.x开发node中间层 一. 安装 新建一个开发文件夹 比如 node-demo并初始化 npm init -y pm2是一个进程管理工具,需要全局安装 npm i pm2 -g nodemon是一个node文件启动工具,可以自动检测到目录中的文件更改,通过重启应用程序来调试基于node
阅读全文
摘要:React和Vue对比 有关React和Vue的对比,网上可能有很多类似的帖子,介绍了它们的异同,比如在原理上,响应式数据处理,组件化的方式等等,这里就不再赘述,这篇主要从二者的渲染性能以及在实际开发中针对一个项目进行技术选型做个简单介绍. 一、渲染性能 Vue 从渲染的角度讲,Vue的渲染机制启动
阅读全文
摘要:使用express搭建后端初始环境 安装express脚手架 通过express命令生成项目 安装依赖 为了方便开发,防止代码重启 在项目目录中的 文件中,找到配置项 ,添加: 启动项目 安装mysql,xss插件 新建文件夹 ,在其下新建 ,内容示例 新建文件夹 ,该目录下新建 注意:所有的配置要
阅读全文
摘要:使用express + express 下载,安装与使用,express中间件机制 + 开发接口,连接数据库,实现登录,日志记录 + express中间件的原理 安装express 通过express命令生成项目 运行express项目 为了方便开发,防止代码重启 在项目目录中的 文件中,找到配置项
阅读全文
摘要:`typeof null`输出object,是JS存在的一个悠久的bug. 原因在于JS初始版本使用的是32位系统,为了性能考虑使用低位存储变量的类型信息,而 开头代表的是对象, 表示全零,所以对象的类型被误判为 .虽然现在的内部类型判断代码已经改变了,但是对于这个Bug缺一直流传下来了
阅读全文
摘要:Token验证机制 1. 后端服务器判断用户关键信息(比如说用户id,用户名,过期时间等等),返回给前端 2. 前端获取token,存储在 和`Vuex`中 3. 在进行路由跳转时候,去判断 有无token,没有则跳转到登录页,有则获取用户信息,改变登录状态 4. 每次请求接口,在 请求头携带 5.
阅读全文
摘要:Virtual DOM是对DOM的抽象,本质是 JavaScript对象 ,这个对象就是更加轻量级的对DOM的描述 现代前端框架的一个基本要求就是无须手动操作DOM,一方面是因为手动操作DOM无法保证程序性能,多人协作的项目中如果review不严格,可能会有开发者写出性能较低的代码;另一方面是省略手
阅读全文

浙公网安备 33010602011771号