摘要: 目录 前言 MVVM mini-vue实现 Compile(指令解析) Updater(视图更新) Proxy(代理data) Observer(数据劫持) Dep(调度中心) Watcher(数据观察) 函数的连接 写在最后 前言 MVVM实际上是MVC的改进版,其立足于MVP框架。使用Vue时, 阅读全文
posted @ 2021-08-08 23:08 阿宇的编程之旅 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 目录 前言 "鸭子类型" 子类型化 定义 特点 赋值兼容性 反身性 传递性 协变 逆变 双变 不变 思考 看个例子 原因是什么? 返回值 参数 总结 相关文章 前言 本文收录于TypeScript知识总结系列文章,欢迎指正! 第一次接触到变体这个概念是在深入理解TypeScript中,类型之间的转换 阅读全文
posted @ 2023-05-15 18:08 阿宇的编程之旅 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 目录 前言 Iframe通信 Worker通信 实现思路 实现过程 MessageCenter类 IPC类 Server类 Client类 PeerToPeer 功能演示 基础功能 父子通信 兄弟通信 父子兄弟通信 线程通信 其他功能 函数调用 索引标识 卸载页面 重置页面 批量执行 批量操作 总结 阅读全文
posted @ 2023-05-09 15:44 阿宇的编程之旅 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 前言 在2021年我实现了一个Node导出博客的功能:爬取接口及博客页面并导出为md文件格式。中途有许多迭代及优化以及解决了一些关键问题,写篇文章做个记录和review 博客更新功能 在原有的导出功能上增加了博客更新的功能,避免了每次都全部导出,是否消耗时间。在命令中新增-update命令进行升级操 阅读全文
posted @ 2023-04-24 10:09 阿宇的编程之旅 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 目录 引言 d.ts声明文件 declare关键字 全局声明 全局声明方式 全局声明一般用作 函数声明 在.ts中使用declare 外部模块(文件模块) 模块关键字module 声明模块 模块声明方式 模块通配符 模块导出 模块嵌套 模块的作用域 模块别名 内部模块(命名空间) 命名空间 OR 模 阅读全文
posted @ 2023-04-18 16:54 阿宇的编程之旅 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 目录 前言 准备工作 工作原理 功能设计 实现过程 基础概念 代理 请求 socket 控制台输入模块 配置文件 bingServer请求 bingSocket消息 子线程入口部分 主线程部分 工具函数 效果展示 写在最后 前言 ChatGPT在当下已然成为炙手可热的话题了,随着GPT-4的推出,网 阅读全文
posted @ 2023-04-13 11:31 阿宇的编程之旅 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 目录 前言 Partial Required Readonly Pick,> Exclude,> Omit,> Record,> NonNullable ReturnType Parameters ConstructorParameters InstanceType ThisParameterTyp 阅读全文
posted @ 2023-04-09 19:39 阿宇的编程之旅 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 目录 前言 泛型约束 联合类型+泛型约束 交叉类型+泛型约束 泛型约束泛型 递归类型别名 条件类型 分发条件类型 类型过滤 类型推导 infer关键字 回到类型推导 映射&索引类型 索引访问类型 映射类型 必选属性 可变属性 结语 相关文章 前言 本文收录于TypeScript知识总结系列文章,欢迎 阅读全文
posted @ 2023-04-03 13:18 阿宇的编程之旅 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 目录 前言 定义 基本用法 泛型命名约定 泛型&类型别名 泛型&接口 泛型&函数 泛型&类 泛型默认值 结语 相关文章 前言 本文收录于TypeScript知识总结系列文章,欢迎指正! 代码复用是开发人员老生常谈的问题了,我们通过定义变量,使用函数或类减少代码重复编写。 在TS中我们可以把编写一个类 阅读全文
posted @ 2023-03-30 19:33 阿宇的编程之旅 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 目录 前言 Why Not TS? 环境搭建 工具配置 编写代码 打包&发布 总结 示例代码 相关资料 前言 说到Rollup,大家可能并不陌生,它是一款JS的模块打包器,适合对工具库和组件进行打包,将多个模块合并成单个文件,与Webpack,Browserify等不太一样,其对更小更快的库比较友好 阅读全文
posted @ 2023-03-29 22:15 阿宇的编程之旅 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 目录 前言 定义 类装饰器 基本用法 操作方式 操作类的原型 类继承操作 方法装饰器 属性装饰器 存取器装饰器 参数装饰器 基本用法 参数过滤器 元数据函数实现 参数过滤 效果实践 装饰器优先级 相同装饰器 不同装饰器 装饰器工厂 hooks与class兼容 结语 相关文章 前言 本文收录于Type 阅读全文
posted @ 2023-03-27 16:25 阿宇的编程之旅 阅读(384) 评论(0) 推荐(0) 编辑