
珠峰 - 架构2024
来自 网络整理·免费领取学习资源
7,123 领取 · 5,978 收藏更新于 2026年9月20日
这份资料来自网络整理2026年的付费VIP课,内容以视频为主,对应《珠峰 - 架构2024》。官网需要单独购买,有集上可以免费领取。
- 10-2023年12月Node
- 1-10_68express-3
- 1-11_67express-2
- 1-12_66express-1
- 1-13_65jwt详解
- 1-14_64session详解
- 1-15_64cookie详解
- 1-16_63koa中间件
- 1-17_62bodyparser中间件
- 1-18_61koa中间件实现
- 1-19_60koa原理分析
- 1-1_76redis
- 1-20_59koa原理分析
- 1-21_58http缓存与npm发布
- 1-22_57http-server-5
- 1-23_56http-server-4
- 1-24_55http-server-3
- 1-25_54http-server-2
- 1-26_53http-server-1
- 1-27_52http的基本使用
- 1-28_51http核心概念及特点详解
- 1-29_50tcp的其他特点
- 1-2_77websocket
- 1-30_49udp抓包和tcp的其他特点
- 1-31_48tcp详解与抓包
- 1-32_47网络的基本概念
- 1-33_46文件夹异步删除操作方式
- 1-34_45文件系统常用api详解
- 1-35_44自定义其他流
- 1-36_43自定义可读流原理
- 1-37_42可写流实现原理
- 1-38_41可读流搭配可写流的使用
- 1-39_40可写流详解
- 1-3_75mongo-2
- 1-40_39可读流详解及实现原理
- 1-41_38发布订阅实现原理
- 1-42_37发布订阅模式详解
- 1-43_36文件操作
- 1-44_35buffer的详解及使用
- 1-45_34编码以及进制转换
- 1-46_33node中的事件环
- 1-47_32node中的全局对象-2
- 1-48_31node中的全局对象-1
- 1-49_30详解npm的核心使用
- 1-4_74mongo-1
- 1-50_29循环引用解决方案及模块查找规范
- 1-51_28cjs模块化特点及注意事项
- 1-52_27手写cjs模块化原理
- 1-53_26require的实现原理剖析
- 1-54_25模块化的理解与作用
- 1-55_24node常见概念及使用场景
- 1-56_23浏览器事件环及常见面试题
- 1-57_22async及await的实现原理
- 1-58_21generator实现原理
- 1-59_20co库的实现原理
- 1-5_73express-8
- 1-60_19什么是generator及使用方式
- 1-61_18柯里化和函数组合使用案例
- 1-62_17compose的原理和使用场景
- 1-63_16函数柯里化的实现和应用场景
- 1-64_15高阶函数的应用场景
- 1-65_14什么是纯函数和副作用
- 1-66_13什么是函数式编程
- 1-67_12promisify实现原理
- 1-68_11catch和finally的实现原理
- 1-69_10race、all、allSetteld实现以及使用场景
- 1-6_72express-7
- 1-70_9deferred、resolve、reject实现以及使用场景
- 1-71_8promise值的穿透和代码测试
- 1-72_7promise链式调用的实现原理
- 1-73_6promise链式调用解析
- 1-74_5异步promise实现原理
- 1-75_4实现基础版promise
- 1-76_3什么是promise
- 1-77_2发布订阅模式的优势
- 1-78_1什么是高阶函数
- 1-7_71express-6
- 1-8_70express-5
- 1-9_69express-4
- 11-2024年1月React
- 001 – 075.中间件级联
- 002 – 076.返回值的问题
- 003 – 077.使用saga中间件
- 004 – 078.实现take和put
- 005 – 079.实现fork和takeEvery
- 006 – 080.实现cps
- 007 – 081.实现all
- 008 – 082.实现取消任务
- 009 – 083.使用redux-first-history
- 010 – 084.实现redux-first-history
- 011 – 085.dva基本实现
- 012 – 086.支持effects
- 013 – 087.支持路径跳转
- 014 – 088.UMI初体验
- 015 – 089.UMI高级
- 016 – 090.max
- 017 – 091.用户管理界面布局
- 018 – 092.umimax
- 019 – 093.注册和登录
- 020 – 094.路由和按钮权限
- 021 – 095.实现configureStore
- 022 – 096.configureStore
- 023 – 097.createReducer
- 024 – 098.createSlice
- 025 – 099.createSelector
- 026 – 100.createAsyncThunk
- 027 – 101.ReduxToolkitQuery
- 028 – 102.immer
- 029 – 103.搭建开发环境
- 030 – 104.配置路由
- 031 – 105.实现底部导航
- 032 – 106.实现头部导航
- 033 – 107.创建Redux仓库
- 034 – 108.编写后端轮播图接口
- 035 – 109.编写轮播图组件
- 036 – 110.编写课程列表的后端接口
- 037 – 111.编写课程列表
- 038 – 112.上拉加载和下拉刷新
- 039 – 113.课程详情
- 040 – 114.实现头部的导航
- 041 – 115.添加购物车
- 042 – 116.购物车管理
- 043 – 117.实现后台的用户注册登录接口
- 044 – 118.验证用户是否登录
- 045 – 119.实现注册和登录
- 046 – 120.上传用户头像
- 047 – 121.实现虚拟列表
- 100.合成事件
- 101.setState批量更新
- 102.Ref访问DOM元素
- 103.Ref访问类组件实例
- 104.转发Ref
- 105.组件挂载生命周期
- 106.子组件的生命周期
- 107.子组件的生命周期
- 108.优化的DIFF算法
- 109.getDerivedStateFromProps
- 110.getSnapshotBeforeUpdate
- 111.Context
- 112.PureComponent
- 113.Render.memo
- 114.useReducer
- 115.useState
- 116.useCallback&useMemo
- 117.useContext
- 118.useEffect
- 119.useLayoutEffect
- 120.useImperativeHandle
- 121.hook代码重构
- 122.新的类组件更新
- 123.React中如何复用业务逻辑
- 124.如何设计React组件
- 125.React组件如何通信
- 126.如何减少重复渲染
- 127.如何减少重复渲染
- 128.ReactHooks使用原则有哪些?
- 129.useEffect和useLayoutEffect区别
- 130.如何在ReactHooks获取上一轮的值?
- 131.忘记生命周期,以effect的方式开始思考
- 132.React.memo和React.useMemo有什么区别?
- 133.memo和useMemo配合
- 134.封装自定义hooks可以考虑什么样的设计模式?
- 135.React的生态体系
- 136.React路由的基本工作原理
- 137.创建路由配置对象
- 138.实现基本的路由匹配
- 139.路由组件渲染过程
- 140.实现history
- 141.正则补充知识
- 142.获取路径参数对象
- 143.实现路径参数
- 144.实现Link组件
- 145.嵌套路由配置
- 146.打平路由分支
- 147.matchRoutes
- 148.renderMatches
- 149.对分支进行排序
- 150.对分支进行排序
- 151.实现NavLink
- 152.实现跳转和重定向
- 154.受保护路由
- 155.配置式路由和懒加载
- 156.实现createStore
- 157.React集成Redux
- 158.实现bindActionCreators
- 159.实现combineReducers
- 160.使用react-redux
- 161.实现Provider
- 162.mapStateToProps
- 163.实现connect
- 164.useSyncExternalStore
- 165.hooks
- 166.简单的中间件
- 92.什么是虚拟DOM
- 93.虚拟DOM如何渲染到页面上
- 94.为什么React要使用JSX
- 95.类组件和函数组件的定义
- 96.React合成事件是什么
- 97.重构代码结构
- 98.实现合成事件的委托
- 99.合成事件
- react20231025-master
- !!!!目录混乱问题.txt
- 12-2024年3月珠峰TypeScript特训营
- 37_Typescript从零实现axios
- 39_34类型体操(六)
- 40_35类型体操(七)
- 41_36类型体操(八)
- 42_37类型体操(九)
- 43_38axios-1
- 44_39axios-2
- 45_39axios-3
- 46_40axios-4
- 47_41axios-5
- 48_42axios-6
- 49_43axios-7
- 50_TypeScript2024年4月10日直播
- 51_TypeScript2024年4月13日直播
- 52_48互操作约束TsConfig
- 53_47发生文件TsConfig
- 54_46模块TsConfig
- 55_45TsConfig语言和环境
- 001 – 1.TS导言
- 002 – 2.TS环境搭建
- 003 – 3.TS中基础类型
- 004 – 4.TS中基础类型(二)联合类型及类型断言
- 005 – 5.TS中函数类型(一)
- 006 – 6.TS中函数类型(二)
- 007 – 7.TS中类的使用(一)
- 008 – 8TS中类的使用(二)
- 009 – 9.TS中接口类型
- 010 – 10.TS泛型使用
- 011 – 11.TS中交叉类型
- 012 – 12.TS中的unknown类型
- 013 – 13.TS中条件类型以及类型层级
- 014 – 14.内置类型之条件类型
- 015 – 15.内置类型之映射类型
- 016 – 16.类型兼容性(一)
- 017 – 17.类型兼容性(二)
- 018 – 18.装饰器(一)
- 019 – 19.装饰器(二)
- 020 – 20.装饰器报错解决方案
- 021 – 21.装饰器执行流程
- 022 – 22.反射元数据
- 023 – 23.控制反转与依赖注入
- 024 – 24.装饰器综合案例
- 025 – 25.类型保护
- 026 – 26.模板字符串
- 027 – 27.模块与命名空间
- 028 – 28.类型声明文件
- 029 – 29.类型体操(一)
- 030 – 30.类型体操(二)
- 031 – 31.类型体操(三)
- 032 – 32.类型体操(四)
- 033 – 33.类型体操(五)
- 034 – TypeScript2024年3月27日直播
- 035 – TypeScript2024年3月30日直播
- 20240301typescript-master
- 20240301typescript-master(axios)
- 56.tsconfig
- 57.tsconfig
- 58.装包和拆包
- 59.课程总结
- 13-2024年4月从零实现最新完整Vue3.4源码(完结)
- 10_06effect函数基本实现
- 11_07小结
- 12_08依赖收集实现原理
- 13_09依赖清理
- 14_10effect调度实现
- 15_11深度代理
- 16_12ref实现原理
- 17_13toRefs、proxyRef实现
- 18_14计算属性实现
- 19_15watch原理实现
- 1_2024年Vue34源码课2024-04-17直播
- 20_16watchEffect实现
- 21_17清理函数
- 22_18ref中清理bug解决
- 2_2024年Vue34源码课2024-04-20直播
- 3_2024年Vue34源码课2024-04-24直播
- 4_2024年Vue34源码课2024-04-27直播
- 5_01vue3和核心设计思想
- 6_02monorepo开发环境搭建
- 7_03搭建esbuild开发环境
- 8_04手写reactive实现
- 9_05Reflect的使用
- 2024vue3-lesson-master
- 23.runtime-dom实现
- 24.虚拟DOM渲染实现
- 25.手写h方法实现
- 26.两个元素之间的比较
- 27.子节点比较策略
- 28.diff算法-1
- 29.diff算法-2
- 30.最长递增子序列概念
- 31.最长递增子序列
- 32.优化diff算法
- 33.Text节点渲染
- 34.Fragment节点渲染
- 35.vue组件渲染
- 36.组件的异步更新
- 37.组件props及attrs实现
- 38.组件中的代理对象
- 39.组件渲染流程整理
- 40.通过属性更新组件
- 41.整合组件更新流程
- 42.setup入口实现
- 43.插槽实现
- 44.组件emit以及卸载
- 45.teleport实现
- 46.provide、inject实现
- 47.函数式组件原理
- 48.ref实现原理
- 49.生命周期实现原理
- 50.keep-alive组件
- 51.transition组件-3
- 52.transition组件-2
- 53.transition组件-1
- 54.异步组件
- 55.编译优化
- 56.靶向更新
- 57.其他优化
- 58.模版编译原理基础概念
- 59.compiler-dom应用
- 60.ast编译-文本
- 61.ast编译-元素
- 62.ast编译-元素属性
- 63.ast编译-去除多余元素
- 64.代码转换
- 65.代码转换
- 66.代码转换
- 67.代码生成
- 目录混乱问题.docx
- 2-同学分享
- 1-1_001gitlib-cicd(上)
- 1-2_002gitlib-cicd(下)
- 1-3_003就业辅导
- 1-4_004微前端实战
- 1-5_005微前端实战
- 1-6_006AntDesign分页组件
- 1-7_007P7面试分享
- 1-8_008Sentry搭建和使用
- 1-9_009付同学面试分享
- 2024年Nest.js体系课
- 1.Nest初体验.mp4 .sz
- 10.新版装饰器.mp4 .sz
- 11.IOC容器 .mp4 .sz
- 12.SOLID原则.mp4 .sz
- 13.实现Provider.mp4 .sz
- 14.实现IOC依赖注入 .mp4 .sz
- 15.模块的导入.mp4 .sz
- 16.模块的重新导出 .mp4 .sz
- 17.全局模块.mp4 .sz
- 2.装饰器.mp4 .sz
- 2024nest-master
- 3.搭建Nest服务器 .mp4 .sz
- 4.开始解析路由.mp4 .sz
- 5.配置路由.mp4 .sz
- 6.参数装饰器.mp4 .sz
- 7.获取请求参数.mp4 .sz
- 8.获取响应.mp4 .sz
- 9.自定义参数装饰器.mp4 .sz
- 3-微前端-从实战到源码
- 1-10_10实现基本版本的wujie
- 1-11_11wujie使用
- 1-12_12Webpack5模块联邦与微前端EMP2实践
- 1-13_13Webpack5模块联邦与微前端EMP2实践
- 1-1_1微前端概念和systemjs
- 1-2_2singie-spa实战
- 1-3_3single-spa实现
- 1-4_4single-spa的实现
- 1-5_5qiankun实战
- 1-6_6沙箱的实现原理
- 1-7_7qianku的源码解析
- 1-8_8micro-app的使用和webcomponent
- 1-9_9micro-app源码分析mp4
- micro-frontend-master
- 4-2023年最新珠峰React全家桶(周啸天)
- 001.课程介绍
- 002.create-react-app基础操作
- 003.脚手架的进阶应用
- 004.MVC模式和MVVM模式
- 005.JSX语法使用上的细节
- 006.JSX的具体应用
- 007.JSX底层渲染机制「创建virtualDOM」
- 008.JSX底层渲染机制「创建真实DOM」
- 009.函数组件的底层渲染机制
- 010.关于props属性的细节知识
- 011.React中的插槽处理机制
- 012.初步尝试组件封装
- 013.静态组件和动态组件
- 014.ES6中class语法和继承的原理
- 015.类组件第一次渲染的底层逻辑
- 016.类组件更新的底层逻辑
- 017.PureComponent和Component的区别「含底层处理机制」
- 018.有关REF操作的详细解读
- 019.关于setState的进阶处理1
- 020.关于setState的进阶处理2
- 021.React合成事件语法
- 022.事件及事件委托
- 023.React合成事件原理1
- 024.React合成事件的底层机制2
- 025.React事件中的其它细节知识
- 026.TASKOA-启动后台
- 027.TASKOA-Antd组件库基本应用
- 028.TASKOA-头部结构样式处理
- 029.TASKOA-TABLE组件的使用
- 030.TASKOA-Modal和Form组件的运用
- 031.TASKOA-数据接口请求的管理
- 032.TASKOA-整体功能的实现
- 033.useState及底层处理机制
- 034.useState细节处理和同步异步
- 035.useState函数更新和优化机制
- 036.useEffect的基础知识和底层机制
- 037.useLayoutEffect和useEffect的细节
- 038.useRef和useImperativeHandle的使用
- 039.基于函数组件重构TASKOA案例1
- 040.基于函数组件重构TASKOA案例2
- 041.基于useMemo构建计算缓存
- 042.基于useCallback缓存函数引用
- 043.基于自定义Hook提取公共逻辑
- 044.复合组件通信的起始
- 045.父子通信的核心思想「类组件」
- 046.父子通信的核心思想「函数组件」
- 047.基于上下文方案实现祖先和后代的通信「类组件」
- 048.基于上下文方案实现祖先和后代的通信「函数组件」
- 049.React样式私有化处理「基础方案」
- 050.React样式私有化处理「CSSModules」
- 051.React样式私有化处理「ReactJSS」
- 052.React中的HOC高阶组件处理
- 053.React样式私有化处理「styled-components」
- 054.Redux的基础操作和思想1
- 055.Redux的基础操作和思想2
- 056.redux部分源码解析
- 057.复习-redux基础操作流程
- 058.redux工程化-reducer的拆分和合并
- 059.redux工程化-派发行为标识宏管理
- 060.redux工程化-actionCreator的创建
- 061.redux工程化-combineReducers源码
- 062.react-redux的基础运用
- 063.redux和react-redux的归纳梳理
- 064.react-redux源码解读
- 065.redux中间件及处理机制
- 066.基于redux重构TASKOA案例
- 067.fetch的基础语法
- 068.封装企业级fetch请求库
- 069.redux-toolkit的应用1
- 070.redux-toolkit的应用2
- 071.Object.defineProperty
- 072.装饰器之类的装饰器处理
- 073.装饰器之属性和方法的装饰器
- 074.掌握mobx5的基础知识
- 075.mobx的实战运用
- 076.SPA和前端路由的两种实现方案
- 077.react-router-dom的基础运用和细节
- 078.多级路由的分析和构建
- 079.构建React专属路由表管理机制
- 080.React中的路由懒加载方案
- 081.在组件中获取路由对象信息
- 082.路由跳转及传参方案
- 083.NavLink和Link的区别
- 084.routerV6版本的基础操作
- 085.routerV6中的路由跳转及传参方案
- 086.routerV6中的路由表及统一管理
- 087.使用useReducer实现对状态统一管理
- 088.知乎日报-项目基础概括
- 089.知乎日报-REM响应式处理
- 090.知乎日报-配置路由骨架
- 091.知乎日报-redux和请求接口骨架
- 092.知乎日报-培养抽离封装的思想
- 093.知乎日报-完成首页的头部
- 094.知乎日报-完成首页的轮播图
- 095.知乎日报-完成首页新闻列表的样式
- 096.知乎日报-完成首页新闻列表功能和详情页的样式
- 097.知乎日报-完成详情页面数据绑定
- 098.知乎日报-登录页表单校验处理
- 099.知乎日报-Button组件的防抖封装
- 100.知乎日报-登录页的功能1
- 101.知乎日报-redux存储和跳转细节
- 102.知乎日报-登录态校验处理
- 103.知乎日报-首页和详情的登录及收藏管理
- 104.知乎日报-个人中心和我的收藏
- 105.知乎日报-实现组件的缓存
- 106.知乎日报-修改个人信息和图片上传
- 107.React中的DOM-DIFF和Fiber算法
- 108.关于索引做为key的优化
- 109.Iterator迭代器和for-of循环原理
- 110.Generator基础和Await原理
- 111.redux-saga的核心处理流程
- 112.redux-saga中的API和细节处理
- 113.在create-react-app中使用dva
- 114.关于dva-cli和roadhog的使用
- 115.dva中router的起手式
- 116.dva中的路由懒加载及动态路由
- 117.dva中的路由跳转及传参
- 118.dva中Model层的处理流程
- 119.dva中Model层的详细操作
- 120.dva中的subscription和dva-loading
- 121.umi4的创建和结构目录
- 122.umi4中的各种配置项处理
- 123.umi4中的路由处理方案
- 124.综合梳理之对比三大脚手架的区别
- 125.Antd Pro的基本骨架1
- 126.Antd Pro的基本骨架2
- 127.Antd Pro中的路由配置
- 128.CMS内容系统-登录页的结构和功能
- 129.CMS内容系统-登录态校验处理机制
- 130.CMS内容系统-表格的相关操作
- 131.webpack解决了啥问题
- 132.模块化开发1
- 133.模块化开发2
- 134.webpack零配置启动及原理
- 135.webpack基础配置及强缓存机制
- 136.关于HTML的打包编译
- 137.webpack-dev-server基于语法
- 138.实现proxy跨域代理的配置
- 139.CSS全套处理解决方案
- 140.关于JS的兼容处理和优化项
- 141.关于图片的处理和别名
- react18_quan_jia_tong_1711011152197
- 5-2023年3月工程化
- 1.webpackusage
- 10.bundle文件分析
- 11.动态加载代码块
- 12.什么是AST
- 13.编写babel插件
- 14.自动日志插件
- 15.按需加载插件
- 16.创建Compiler
- 17.分析依赖
- 18.webpack工作流
- 19.实现babel-loader
- 2.webpackusage
- 20.实现runLoaders
- 21.css-loader打包结果分析
- 22.实现style-loader
- 23.css抽象语法树
- 24.支持url导入
- 25.支持import
- 26.支持modules
- 27.支持modules参数
- 28.实现SyncHook
- 29.AsyncSeriesHook
- 3.webpackusage
- 30.stage和Before
- 31.初始化流程
- 32.开始编译
- 33.moduleGraph
- 34.分析依赖
- 35.封装代码块
- 36.buildChunkGraph
- 37.文件生成
- 4.打包npm包
- 5.babel-polyfill
- 6.配置sourcemap
- 7.vlq编码
- 8.模块联邦的基本使用
- 9.模块联邦
- zhufengwebpack20230305-master
- 6-2023年4月react
- 1.实现JSX
- 10.完整DOM-DIFF
- 11.实现Context
- 12.render.props
- 13.性能优化
- 14.reacthooks
- 15.useLayoutEffect
- 16.react-router
- 17.实现history
- 18.使用嵌套路由
- 19.实现嵌套路由
- 2.实现render方法
- 20.实现嵌套路由
- 21.动态路由
- 22.createStore
- 23.react-redux
- 24.react-redux
- 25.单个redux中间件
- 26.redux中间件级联
- 27.使用redux-first-history
- 28.实现redux-first-history
- 29.使用redux-saga
- 3.实现函数组件和类组件
- 30.实现take
- 31.实现fork和cancel
- 32.实现dva
- 33.实现dva
- 34.umi4实战
- 4.类组件的状态
- 5.批量更新
- 6.合成事件
- 7.ref
- 8.生命周期
- 9.简版DOM-DIFF
- 7-2023年5月vue
- 1.vue的概念monorepo搭建
- 10.effect停止逻辑
- 11.vue3中runtime-dom中的节点操作
- 12.实现元素的初始化
- 13.实现基本的比较
- 14.实现核心diff算法
- 15.实现文本和Fragment
- 16.组件的初始化和更新
- 17.组件更新逻辑
- 18.setup的使用
- 19.组件的插槽和生命周期
- 2.开发环境搭建
- 20.provide-inject瀹炵幇
- 2023jiagouke05-14-vue-master
- 21,keep-alive
- 22.tansition组件的实现
- 23.掌握vue的优化
- 24.生成文本的ast语法树(1)
- 24.生成文本的ast语法树
- 26.实现元素和属性解析
- 27,转化的方式
- 28.代码生成的逻辑
- 29.pinia的基本状态实现
- 3.依赖收集原理
- 30.pinia的核心实现原理
- 31.pinia中的其他api
- 32.路由的状态和路径处理
- 33.实现创建路由系统
- 34.路径匹配器处理
- 35.vue-router瀹炵幇鍘熺悊
- 36.实现路由的钩子解析过程
- 37.vue面试题总结
- 38.vue面试题总结
- 4.实现reactive和effect
- 5.补充实现计算属性
- 6.watch和ref的实现
- 7.reactive婧愮爜鍒嗘瀽
- 8.代理相关的源码逻辑
- 9.effect的实现逻辑
- 8-2023年8月TS体系课
- 1-10_10内置类型(抱歉,本次视频没声音,替换一样的内容)
- 1-11_11兼容性以及类型推导
- 1-12_12类型保护
- 1-13_13自定义类型
- 1-14_14自定义类型及总结
- 1-15_15外部模块
- 1-16_16声明文件
- 1-17_17装包拆包
- 1-18_18类型体操
- 1-19_19模板字符串类型
- 1-1_1搭建ts开发环境
- 1-20_20类型体操
- 1-21_21类型体操
- 1-22_22装饰器
- 1-23_23装饰器
- 1-24_24反射元数据
- 1-25_25声明文件配置
- 1-26_26声明文件配置
- 1-27_27声明文件配置
- 1-2_2ts中的基础类型详解
- 1-3_3ts中的类型断言
- 1-4_4函数类型
- 1-5_5类中类型
- 1-6_6接口和泛型的使用
- 1-7_7泛型和交叉类型
- 1-8_8内置类型
- 1-9_9infer的使用(抱歉,本次视频没声音,替换一样的内容)
- 9-2023年9月前端面试题进阶
- 1.什么是BFC_BFC有什么作用
- 10.盒模型计算
- 11.如何让一个元素消失
- 12.nth-child和nth-of-type区别
- 13.什么是弹性布局
- 14.什么是gird布局
- 15.简述 pt、px、em、rem、%、vw、vh、rpx 的区别?
- 16.Meta 标签中的 viewport 属性及含义
- 17.移动端适配方案有哪些?
- 18.如何实现字体小于 12px?
- 19.谈谈你对 vue 的理解 ?
- 2.如何让浮动元素和周围的内容等高
- 20.谈谈你对 SPA 的理解?
- 21.谈一谈对 Vue 组件化的理解?
- 22.既然 Vue 通过数据劫持可以精准探测数据变化,为什么还需要虚拟 DOM 进行 di
- 23.请说一下你对响应式数据的理解?
- 24.Vue 中如何检测数组变化_
- 25.如何将 template 转换成 render 函数
- 26.Vue 中如何进行依赖收集
- 27.Vue 中 diff 算法原理
- 28.请说明 Vue 中 key 的作用和原理,谈谈你对它的理解
- 29.谈谈 Vue3 中模板编译做了哪些优化?
- 3.相邻margin重叠问题-两列布局实现
- 31.Vue3 对⽐ Vue2 的变化?
- 32.如何看待 Composition API 和Options API
- 33.Vue 中的 v-show 和 v-if 怎么理解?
- 34.v-if 和 v-for 哪个优先级更高?
- 35.v-once 的使用场景有哪些?
- 36.Vue 的生命周期方法有哪些?一般在哪一步发送请求及原因
- 37.Vue.mixin 的使用场景和原理
- 38.Vue.use 是干什么的?
- 39.说说你对双向绑定的理解,以及它的实现原理吗?
- 4.css塌陷问题
- 40.Vue.extend 方法的作用?
- 41.Vue 组件 data 为什么必须是个函数?
- 42.Vue.set 方法是如何实现的?
- 43.Vue 项目中的错误如何处理的?
- 44.Vue 中.sync 修饰符的作用?
- 45.watch 和 watchEffect 的区别?
- 46.computed 和 watch 区别
- 47.说说你对 nextTick 的理解?
- 48.Vue 中的过滤器了解吗?过滤器的应用场景有哪些?
- 49.Vue 中 slot 是如何实现的?什么时候使用它?
- 5.什么是ifc及使用场景
- 50.Vue 中如何进行组件通信?
- 51.Vue 中异步组件的作用及原理
- 52.组件中写 name 选项有哪些好处及作用?
- 53.keep-alive 平时在哪里使用?
- 54.自定义指令的应用场景
- 55.Vue 常用的修饰符有哪些有什么应用场景?
- 56.函数组件的优势
- 57.Vue 中的性能优化有哪些?
- 58.Vue 项目中你是如何解决跨域的呢?
- 59.Vue 项目中有封装过 axios 吗?主要是封装哪方面的?
- 6.如何实现水平和垂直居中
- 60.vue 要做权限管理该怎么做?如果控制到按钮级别的权限怎么做?
- 61.单页应用首屏加载速度慢的怎么解决?
- 62.Vue-Router 有几种钩子函数,具体是什么及执行流程是怎样的_
- 63.Vue-Router 几种模式的区别?
- 64.vue 项目本地开发完成后部署到服务器后报 404 是什么原因呢?
- 65.谈一下你对 vuex 的个人理解
- 66.页面刷新后 vuex 的数据丢失怎么解决?
- 67.mutation 和 action 的区别
- 68.有使用过 vuex 的 module 吗?在什么情况下会使用
- 69.Vue 中使用了哪些设计模式_
- 7.三列布局的实现原理(浮动和圣杯布局)
- 70.如何理解 OSI 七层模型?
- 71.如何理解TCP-IP协议_
- 72.如何理解UDP 和 TCP_
- 73.滑动窗口内容
- 74.拥塞处理及粘包
- 75.说说 TCP 为什么需要三次握⼿和四次挥⼿?
- 76.DNS协议及完整的查询过程
- 77.6.GET和POST的区别及使⽤场景
- 78.说说HTTP 常⻅的状态码有哪些,适⽤场景?
- 79.如何理解CDN?说说实现原理?
- 8.双飞翼布局
- 80.说说 HTTP 常⻅的请求头有哪些_ 作⽤?
- 81.什么是 HTTP_ HTTP 和 HTTPS 的区别_
- 82.为什么说 HTTPS ⽐ HTTP 安全_ HTTPS 是如何保证安全的?
- 83.说说 HTTP1.0-1.1-2.0 的区别_
- 84.说说对 WebSocket 的理解?应⽤场景?
- 85.说说地址栏输⼊ URL 敲下回⻋后发⽣了什么_
- 86.请描述下浏览器渲染流程?
- 87.DOM是如何生成的?
- 88.Performance中DCL, L, FP, FCP, FMP, LCP 的含义_
- 89.什么是重绘和回流?
- 9.css选择器及优先级
- 90.静态文件优化方案有哪些?
- 91.前端中常用的优化策略有哪些?
- frontend-interview-questions-master
包含内容
- · 10-2023年12月Node
- · 1-10_68express-3
- · 1-11_67express-2
- · 1-12_66express-1
- · 1-13_65jwt详解
- · 1-14_64session详解
- · 1-15_64cookie详解
- · 1-16_63koa中间件
贡献者
林一
黄金