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