归档
共 28 篇文章
Cookie和Storage
简述 cookie是一种小型文本文件,大小通常不超过 4KB,主要用于在 “用户” 和 “网站服务器” 之间传递少量关键信息,解决 HTTP 协议 “无状态” 的问题 cookie可以存储少量用户信息,包括用户身份认证、用户个性化主题(暗黑模式等)、用户描述(方便广告投送)等 cookie的功能 c
Vue Router 核心功能
嵌套路由 在复杂的应用程序中,用户界面通常由多层嵌套的组件构成。URL 的路径片段往往与这种嵌套的组件结构相对应,Vue Router 通过嵌套路由机制完美支持这种场景。 配置示例 const routes: Array<RouteRecordRaw> = [ { path:
闭包
闭包 闭包不是一个具体的技术,而是一种现象,是指在定义函数时,周围环境中的信息可以在函数中使用。换句话说,执行函数时,只要在函数中使用了外部的数据,就创建了闭包 实际用处:解决全局变量污染,手动创建的闭包用null销毁(解除引用) 闭包最核心的作用是:突破函数作用域的限制,让函数能 “记住” 并操作
var、let与const
使用 var 声明变量 存在的三个主要问题: ☑️ 允许重复的变量声明:导致数据被覆盖 ☑️ 变量提升:怪异的数据访问、闭包问题 ☑️ 全局变量挂载到全局对象:全局对象成员污染问题

Vue 虚拟 DOM与双端Diff
练习: 个人学习专用知识库~ - Gitee.com 什么是虚拟 DOM? 虚拟 DOM(Virtual DOM)是对真实 DOM 的一种抽象表示,它是一个普通的 JavaScript 对象,包含了真实 DOM 节点的所有信息。通过操作虚拟 DOM,我们可以避免直接操作真实 DOM,从而提高性能 核

响应式系统原理与实现
核心概念 响应式系统的核心是建立数据与副作用函数之间的关联关系,当数据变化时自动触发相关副作用函数。 系统架构 🔧 核心数据结构 let activeEffect = null; // 当前激活的副作用函数 const depsMap = new Map(); //

安全的单例模式实现
概述 单例模式是一种创建型设计模式,确保一个类在整个应用程序中只有一个实例存在,并提供一个全局访问点。 实现方式 1. 传统单例模式(存在安全隐患) class Singleton { constructor() {} } export const singletonIns = new

Http
http缓存机制 强缓存与协商缓存规则 缓存目的在于减少静态资源不必要的请求次数 核心区别在于:强缓存优先判断本地资源是否过期,无需向服务器发起请求;协商缓存则需先向服务器确认资源是否更新,再决定是否复用本地缓存 浏览器缓存 浏览器缓存按照存储位置分为内存缓存(memory cache)与硬盘缓存(

