摘要: Canvas 的像素操作: 阅读全文
posted @ 2023-10-22 18:36 TangTaue 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 升级: React 18 相较于之前的React 版本来说 主要有以下几个方面的升级: 1 增加了一些新的API 2 底层逻辑的优化 3 React Current Mode 并发模式的实现 4 同时需要注意的是React 18 不支持IE浏览器。 5 新增了一部分hooks以及服务端渲染的API 阅读全文
posted @ 2023-10-22 16:30 TangTaue 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 通用的创建单例模式的方法: 1 创建实例对象的职责和管理单例的职责分别放置于两个方法中。 2 两个方法可以互相独立而互不影响。 3 惰性加载单例模式,等到用到的时候才加载。 1 let createSingle = function (fn) { 2 let result; 3 return fun 阅读全文
posted @ 2023-07-09 16:01 TangTaue 阅读(14) 评论(0) 推荐(0) 编辑
摘要: TypeScript 新特性之项目引用: Reference tsconfig.json文件有一个新的顶级属性"references"。 每个引用的path属性可以指向包含tsconfig.json文件的目录,也可以指向配置文件本身(可以具有任何名称)。 reference属性 对于大型项目中的多个 阅读全文
posted @ 2023-05-25 23:59 TangTaue 阅读(232) 评论(0) 推荐(0) 编辑
摘要: Vue自定义指令 一个自定义指令由一个包含类似组件生命周期钩子的对象来定义。钩子函数会接收到指令所绑定元素作为其参数。 在 <script setup> 中,任何以 v 开头的驼峰式命名的变量都可以被用作一个自定义指令。eg: 在上面的例子中,vFocus 即可以在模板中以 v-focus 的形式使 阅读全文
posted @ 2023-05-18 22:45 TangTaue 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 常见的请求数据类型: application/json 常见于post请求 未经过任何处理 以json的格式通过body传输 application/x-www-form-urlencoded 提交的表单数据会转换为键值对并按照key1=val&key2=val2的方式进行编码,常见于POST提交表 阅读全文
posted @ 2023-05-15 21:02 TangTaue 阅读(286) 评论(0) 推荐(0) 编辑
摘要: npm 包其实又分为:只允许在客户端使用的,只允许造服务端使用的,浏览器/服务端都可以使用。如果我们需要开发一个 npm 包同时兼容支持 web端 和 server 端,需要在不同环境下加载npm包不同的入口文件,显然一个 main 字段已经不能够满足我们的需求,这就衍生出来了 module 与 b 阅读全文
posted @ 2023-05-14 21:11 TangTaue 阅读(32) 评论(0) 推荐(0) 编辑
摘要: pnpm 的优点 pnpm 会将包安装到本地,减少二次依赖安装的时间 节省磁盘空间,它会把包软链到本地,不需要反复安装 可以节省网络带宽 更好的依赖处理逻辑 Monorepo 的优势 便于管理多个相互依赖的项目 便于团队共享知识库 便于多个项目的测试发版和迭代流程 减少项目管理的成本 Monorep 阅读全文
posted @ 2023-05-14 17:58 TangTaue 阅读(432) 评论(0) 推荐(0) 编辑
摘要: JS中常见的执行错误 日常执行中主要有: 同步错误、 语法错误、 普通异步任务错误、 Promise任务错误、 async任务错误5种常见的异常错误。 资源加载错误 主要有图片、script、css、font等资源的加载错误问题。 错误捕获: try... catch.. 能捕获包裹体内的同步执行错 阅读全文
posted @ 2023-04-30 18:36 TangTaue 阅读(250) 评论(0) 推荐(0) 编辑
摘要: Koa-Compose 函数解析 1 'use strict' 2 3 /** 4 * Expose compositor. 5 */ 6 7 module.exports = compose 8 9 /** 10 * Compose `middleware` returning 11 * a fu 阅读全文
posted @ 2023-04-30 13:24 TangTaue 阅读(13) 评论(0) 推荐(0) 编辑