首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
前端系统性复习
沫客
创建于2024-07-08
订阅专栏
用于个人巩固前端知识,温故而知新
等 1 人订阅
共22篇文章
创建于2024-07-08
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
协商缓存的前后端代码实现
协商缓存介绍(知道的可以跳过) 协商缓存是HTTP缓存机制的一种,当强缓存失效时,浏览器会向服务器发送请求验证资源是否更新。以下是协商缓存的核心组件和工作原理: 1. Last-Modified 与
记录一个webpack自定义插件写法
开发的时候,可能会碰上一些特殊的需求,需要特殊处理产出代码产物,遂记录自定义插件如何编写; ZipPlugin.js webpack.propd.js
babel介绍以及插件写法
Babel 定义和主要功能 Babel 是一个 JavaScript 编译器,它的主要作用是将较新的 JavaScript 语法(如 ES6 +)转换为向后兼容的 JavaScript 版本(通常是
关于什么是base64,以及编译流程
面试偶尔会被问到,记录一下编码原理 Base64 将每 3 个字节(24 位)的数据划分为一组,然后将这 24 位数据分为 4 个 6 位的分组。由于 6 位二进制数可以表示 0 - 63 这 64
关于登录使用JWT
JWT(Json Web Token) JWT(JSON Web Token)的定义 JWT 是一种开放标准(RFC 7519),用于在各方之间安全地传输信息。它是一种紧凑的、自包含的方式,可以将信息
js接口逻辑设计
记录一个存取功能具体(简单)实现的设计 实现一个具体类,按照具体功能分类为不同的层,内部实现可以复杂,但必须方便使用者使用,以下简单实现了设计结构, 根据传入的不同配置,在能力层增加根据配置判断是否使
微内核架构
架构本质 微内核架构是一种软件架构模式。在 JavaScript 应用中,微内核主要关注的是系统的核心部分尽可能小而简单,它将一些基本的功能如系统启动、模块加载等放在内核中。其他功能以插件或模块的形式
Vue2的响应式逻辑(Observer,Dep,Wather的关系)
响应式系统是其核心特性之一,主要涉及到Watcher、Dep(通常表示依赖)等概念 一、响应式原理概述 Vue 2 使用 Object.defineProperty () 方法将对象的属性转换为 ge
Vue2.6源码的部分解析(构造函数Vue)
如何找到对应的代码行开始看源码 看到很多资料都是通过new Vue的时候debug直接定位进入源码的,我以工程化的角度去说一下流程,为什么是从src\core\instance\index.js开始的
服务端单向给客户端推送消息(SSE)
服务器发送事件(Server-Sent Events,SSE) SSE 是一种服务器向客户端推送数据的技术。 与传统的 HTTP 请求-响应模式不同,SSE 允许服务器在数据可用时主动将数据推送给客户
ts基础 类型 、泛型、装饰器(含demo)
基础概念 TS 是在 JavaScript 语法的基础上进行扩展和增强的超集,尤其在类型系统方面,为开发者提供了更严格和明确的类型定义和约束。 面向项目 TS 主要面向解决大型复杂项目,其架构和代码维
浏览器衡量性能 - Navigation Timing API详解
Navigation Timing API 是一个浏览器提供的接口,用于获取有关网页加载和性能的详细时间信息。 它通过 window.performance 对象提供了一系列的属性和方法,帮助开发者精
koa-compose源码
koa中的洋葱圈模型核心代码 npm地址:https://www.npmjs.com/package/koa-compose 用法测试
关于函数式编程的异步联想和实现
函数式编程+函数柯里化的使用方式: [https://juejin.cn/post/7392104848969203764] 上篇介绍了函数式编程的基本使用方式,但是组合函数的入参函数,均属于同步函数
BOM(浏览器对象模型)相关API和属性的一些实践 (一)
BOM(浏览器对象模型)指的是将浏览器当作一个对象来对待,它定义了与浏览器进行交互的方法和接口。BOM 的核心是 window 对象,该对象具有双重角色,既是 JavaScript 访问浏览器窗口的一
函数式编程+函数柯里化的使用方式
函数式编程 是一种编程范式,它强调将计算过程视为数学函数的求值,注重函数的组合、避免副作用和使用不可变数据。 函数式编程的一些优点: 可组合性:函数可以轻松地组合成更复杂的函数,使得代码更易于理解和维
script标签的几种下载执行模型
在 HTML 中会遇到以下三类 script: <script src='xxx'></script> <script src='xxx' async></script> <script src='x
前端模块化-CJS、AMD、UMD、CMD、ESM规范
CommonJS(CJS)--同步加载 特点: 封闭的独立作用域,暴露出去的是拷贝值,不会影响内部值; 使用require导入模块 使用module.exports或者exports[xxx]导出内容
关于Promise常用方法
Promise 的含义 Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了Pro
Generator函数和async函数
基本概念 Generator 函数是 ES6 提供的一种异步编程解决方案,语法行为与传统函数完全不同。本章详细介绍 Generator 函数的语法和 API,它的异步编程应用请看《Generator
下一页