摘要:
目录 前言 基本用法 实现接口 继承(extends) 基本用法 访问父类 重写父类(override) 只读关键字(readonly) 存取器(getters/setters) 静态成员(static) 访问修饰符(类成员属性) JavaScript中的封装 TypeScript中的封装 公共(p 阅读全文
摘要:
目录 前言 可选参数 参数默认值 剩余参数 类型推断 函数重载 结尾 参考文章 前言 本文收录于TypeScript知识总结系列文章,欢迎指正! 在前面的文章中,我使用对象类型以及接口分别定义了函数类型,浅谈了函数的定义及基本使用。本文将分享函数的进阶用法 可选参数 函数参数可以被标记为可选的,这意 阅读全文
摘要:
目录 引言 类型别名 基本用法 字面量类型 数字字面量 字符串字面量 布尔字面量 空字面量 枚举字面量 类型符号 联合类型 交叉类型 类型断言 尖括号 as关键字 非空断言 类型保护 typeof instanceof 类型谓词 索引类型 映射类型 type or interface? 二者的区别: 阅读全文
摘要:
目录 前言 定义 用法 基本用法 约定规则 属性控制 任意属性 可选属性 只读属性 定义函数 冒号定义 箭头定义 接口类型 函数接口 索引接口 继承接口 类接口 总结 前言 本文收录于TypeScript知识总结系列文章,欢迎指正! 在介绍TS对象类型中,为了让数组每一项更具体,我们使用 strin 阅读全文
摘要:
目录 前言 对象类型 Object与object有什么区别? Array(数组) Function(函数) Tuple(元组) Enum(枚举) 数字: 字符串: 计算类型: 二进制计算: 异构枚举(不同类型的初始值): Object(对象) 总结 前言 在TS中除了之前的基本类型外,还包含Arra 阅读全文
摘要:
目录 前言 一些概念 CJS(CommonJS) ESM(ECMAScript Modules) 兼容操作 效果演示 总结 前言 在Node版本13.2.0(2019年)之前,我们一般使用CJS(CommonJS)模式在代码中引入包,它的加载是同步的,在整个模块加载完成后,才会执行后续代码。而ESM 阅读全文
摘要:
目录 前言 基本数据类型 变量定义 用法 Boolan(布尔) Number(数字) String(字符串) Null(空值)和Undefined(未定义) Symbol(标识符) Bigint(长整数) Void(缺少值) any(任意值) never(永无) unknown(未知) 写在最后 前 阅读全文
摘要:
目录 前言 准备工作 起步 实践 写在最后 前言 这篇文章将结合Wechaty去实现一个机器人 在开始编码之前,我们先了解一下wechaty Wechaty是一个聊天机器人,只需6行代码即可实现一个机器人,其跨平台性,多编程语言支持,使其在众多开源的bot项目中大放光彩。 关于它的使用,官方给的文档 阅读全文
摘要:
目录 前言 起步 实现过程 webkitSpeechRecognition speechSynthesis 小例子 遇到的问题 效果展示 总结 前言 去年写了两篇关于接入ChatGPT的文章:微信接入ChatGPT,使用Node+ChatGPT+Wechaty做一个微信机器人_DieHunter10 阅读全文
摘要:
如何创建函数 第一种(函数声明): function sum1(num1,num2){ return num1+num2; } 第二种(函数表达式): var sum2 = function(num1,num2){ return num1+num2; } 第三种(函数对象方式): var sum3 阅读全文