德芭贝贝同学今天code了吗
  • Home
  • Archives
  • Categories
  • Tags
  • About

JavaScript 闭包学习笔记

JavaScript 闭包学习笔记1. 闭包是什么闭包(Closure)是“函数”和“该函数定义时所处的词法环境”的组合。 更直白地说:一个函数可以记住并访问它定义位置外部的变量。即使这个函数离开了原来的作用域,甚至外层函数已经执行结束,它仍然能够访问这些变量。 1234567891011121314function createCounter() { let count = 0;
2026-08-07
前端开发
#JavaScript #闭包

Promise 与 async/await:使用方式、错误传播与捕获

Promise 与 async/await:使用方式、错误传播与捕获JavaScript 中很多操作不会立即完成,例如网络请求、定时器和文件读取。Promise 用来表示一个“现在还没有结果,但未来会产生结果”的异步操作;async/await 则是在 Promise 之上提供的一种更接近同步代码的写法。 async/await 并不是另一套异步机制,而是建立在 Promise 之上的
2026-08-07
前端开发
#JavaScript #Promise #async/await

JavaScript 中的事件循环:宏任务与微任务

JavaScript 中的事件循环:宏任务与微任务一、为什么需要事件循环JavaScript 通常运行在单线程上,同一时刻只能执行一段 JavaScript 代码。如果网络请求、定时器、文件读取和用户点击都由 JavaScript 同步等待,页面就会被阻塞。因此,浏览器或 Node.js 负责处理这些耗时操作;操作满足条件后,再把对应回调安排给 JavaScript 执行。 事件循环(Event
2026-08-07
前端开发
#JavaScript #Event Loop

Miss U:AI 宠物数字陪伴项目介绍

Miss U:AI 宠物数字陪伴项目介绍一、项目概述Miss U 是一个面向宠物主人的 AI 数字陪伴产品。用户可以上传宠物照片,或使用文字描述创建宠物形象;系统通过多模态 AI 识别宠物特征、生成数字头像和个性档案,并让用户以类似即时通讯的方式与宠物进行持续对话。 项目并不只是一个“套壳聊天机器人”,而是围绕“数字陪伴”搭建了一条完整产品链路: 用户通过手机号验证码注册和登录; 上传宠物照片或
2026-08-07
项目实践
#AI #全栈开发 #Capacitor

Monorepo 文件级 TypeScript 类型检查工具原理与面试问题解析

Monorepo 文件级 TypeScript 类型检查工具原理与面试问题解析一、工具解决的核心问题这段工具的目标是: 在 monorepo 中,只把指定文件的类型错误作为检查结果输出,同时仍然使用该文件所属项目的完整 TypeScript 上下文进行分析。 它不是简单地孤立编译单个文件,而是执行以下流程: 1234567891011接收待检查文件 ↓为每个文件向上寻找最近的 tscon
2026-08-07
工程化
#Monorepo #TypeScript #编译原理

MobX 使用与原理:响应式状态管理及与 Redux 的对比

MobX 使用与原理:响应式状态管理及与 Redux 的对比MobX 和 Redux 都可以管理 React 应用中的共享状态,但两者采用了不同的思维模型: MobX:让状态变得可观察,在运行时自动追踪“谁读取了哪些状态”,状态变化后精准通知相关派生值和视图。 Redux:将状态放入集中式 Store,通过派发 Action 描述变化,再由 Reducer 按照明确规则生成下一份状态。 一句话
2026-08-06
#React #MobX #Redux #状态管理

pnpm、npm 与 Yarn Workspace 对比:为什么 Monorepo 更适合 pnpm?

pnpm、npm 与 Yarn Workspace 对比:为什么 Monorepo 更适合 pnpm?在包含多个应用和公共包的 Monorepo 中,包管理器不仅负责“安装依赖”,还会影响依赖边界、磁盘占用、本地联调、批量执行和 CI 构建方式。 本文从实际工程角度比较 pnpm、npm 和 Yarn 的 Workspace 能力,并解释为什么 pnpm 经常成为中大型前端 Monorepo 的选
2026-08-06
#前端工程化 #Monorepo #pnpm #npm #Yarn

promise-async-await详解

promise-async-await详解 auv!!!最近面试因为promise一知半解被gank惨了 就来把promise这个东西彻底搞透!!哼!! 1. 同步调用和异步调用 同步调用 func A() { ​ funcB() { ​ xxx} ​ //才能继续A的流程 } funcA调用funcB,这种同步调用,在funcB执行完之前,后续的其他代码都不会执行
2023-08-07
front-end
#js, BOM

实习面经

1. 2023/08/06 京东实习一面 自我介绍+项目介绍(基本上都是从项目开始问起,注意修改项目介绍和重难点引导 Vue的核心 Vue数据响应式的原理 Vue路由有哪几种模式? Vuex的使用和方法 组件间通信:不用三方库mitt如何实现兄弟组件之间传递数据? 跨域如何解决? webpack的基本使用,如何在vue-cli中配置webpack? vue-cli创建的项目负责打包的文件是?
2023-08-07
面经
#实习

计算机网络Chap5-传输层

1. 运输层协议概述 1.1 网络层提供的两种服务 传输层向上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能中的最低层。 只有位于网络边缘部分的主机的协议栈才有运输层,而网络核心部分中的路由器在转发分组时都只用到下面三层的功能。 我们知道IP协议可以把源主机A发送出的分组,按照首部中的目的地址交付给主机B,那么为什么还需要传输层呢? 对于IP层来说,通信的两端是两台主
2023-08-04
计算机基础
#计算机网络
123…8

Search

Hexo Fluid