带你快速了解设计模式 发表于 2021-04-01 更新于 2026-06-23 分类于 博客 , 设计模式 本文字数: 1.4k 阅读时长 ≈ 5 分钟 1、设计的原则1.1 单一职责原则每个类只需要负责自己的那部分,类的复杂度就会降低。 阅读全文 »
速览JavaScript字符串、数组、对象、MathAPI 发表于 2021-03-28 更新于 2026-06-23 分类于 博客 , 前端 本文字数: 1.6k 阅读时长 ≈ 6 分钟 1、字符串1.1 获取字符串的对应下标数值123const str = 'abc123ABC'console.log(str[1]) // 输出结果为:bconsole.log(str.chatAt(1)) // 输出结果为:b 阅读全文 »
Vue 篇 发表于 2021-03-22 更新于 2026-06-23 分类于 汇总 , 知识点总结 本文字数: 4.8k 阅读时长 ≈ 17 分钟 Vue2前言这里是我总结一些与Vue2.x相关的一些面试题。本文章基于2.x进行总结。在3.0中可能会有不同。 阅读全文 »
代码实践篇 发表于 2021-03-22 更新于 2026-06-23 分类于 汇总 , 知识点总结 本文字数: 1.6k 阅读时长 ≈ 6 分钟 1、求数组中指定顺序的最大值编写方法,接收两个参数(index, arr)。返回arr数组中第index个最大对的数字。如果里面有大小相同则并列排名。 1.1 示例 阅读全文 »
逻辑思维篇 发表于 2021-03-22 更新于 2026-06-23 分类于 汇总 , 知识点总结 本文字数: 496 阅读时长 ≈ 2 分钟 开发新功能,需要修复线上bug git stash 加上使用 webstorm git功能 代码片段保存 git checkout dev git checkout -b fix-问题 & git commit git checkout dev & git merge fix-问题 git push 触发 CI 测试 代码合并 git checkout master + git merge dev pull request 功能稳定后可以考虑删除 fix 分支 git checkout 原本开发的分支 git stash pop 进入详情页,返回页面重新刷新了,如何解决 阅读全文 »
JavaScript 篇 发表于 2021-03-22 更新于 2026-06-23 分类于 汇总 , 知识点总结 本文字数: 3.2k 阅读时长 ≈ 11 分钟 使用过哪些ES6语法let、const、箭头函数、计算属性名、拓展运算符、解构赋值、export、import、export default、Promise、Reflect 1 Promise 阅读全文 »
HTTP 篇 发表于 2021-03-22 更新于 2026-06-23 分类于 汇总 , 知识点总结 本文字数: 2.6k 阅读时长 ≈ 9 分钟 HTTP状态码2XX 成功 200 OK,客户端的请求被正确处理 204 No content,请求成功,响应报文不含实体的主体部分 205 Reset Content,请求成功,响应报文不含实体的主体部分,但是需要请求方重置内容 206 Partial Content,进行范围请求 阅读全文 »
React 篇 发表于 2021-03-22 更新于 2026-06-23 分类于 汇总 , 知识点总结 本文字数: 951 阅读时长 ≈ 3 分钟 1、组件通信方式 父传子:通过Props属性进行接收 子传父:父级传送一个函数,来修改父组件的数据 跨组件通信:通过使用context API,可以在组件内部向子孙级组件通信context.js 12345import { createContext } from 'react'const context = createContext(undefined)const { Provider, Consumer } = contextexport { Provider, Consumer }export default context 阅读全文 »
Vue简化版真实DOM转虚拟DOM 发表于 2021-03-18 更新于 2026-06-23 分类于 博客 , 前端 本文字数: 276 阅读时长 ≈ 1 分钟 1、大致思路获取#app根节点,创建VNode类用于创建虚拟DOM,创建vDom函数,用于生成虚拟DOM对象。根据元素的 nodeType 判断类型,对真实DOM的参数进行处理创建虚拟DOM。对每个元素的 childNodes 进行遍历,递归的进行 vDom 的创建。 2、代码实现 阅读全文 »