TypeScript(六)函数 目录 前言 可选参数 参数默认值 剩余参数 类型推断 函数重载 结尾 参考文章 前言本文收录于TypeScript知识总结系列文章,欢迎指正!在前面的文章中,我使用对象类型以及接口分别定义了函数类型,浅谈了函数的定义及基本使用。本文将分享函数的进阶用法 可选参数函数参数可以被标记为可选的,这意味着在调用函数时可以省略这个参数。要使参数成为可选参数,写法与接口的可选属性一样,在参数名后面加上一个问 2023-03-18 面试文档 TypeScript TypeScript知识总结 javascript 前端 typescript 面试 开发语言
TypeScript(五)类型别名及类型符号 目录 引言 类型别名 基本用法 字面量类型 数字字面量 字符串字面量 布尔字面量 空字面量 枚举字面量 类型符号 联合类型 交叉类型 类型断言 尖括号 as关键字 非空断言 类型保护 typeof instanceof 类型谓词 索引类型 映射类型 type or interface? 二者的区别: 应用场景 总结 参考文章 引言本文收录于TypeScript知识总结系列文章,欢迎指正!在编写J 2023-03-13 TypeScript 面试文档 TypeScript知识总结 javascript 前端 typescript 面试 开发语言
TypeScript(四)接口 目录 前言 定义 用法 基本用法 约定规则 属性控制 任意属性 可选属性 只读属性 定义函数 冒号定义 箭头定义 接口类型 函数接口 索引接口 继承接口 类接口 总结 前言本文收录于TypeScript知识总结系列文章,欢迎指正!在介绍TS对象类型中,为了让数组每一项更具体,我们使用 string [ ] 表示字符串类型的数组,为了知道函数的参数与返回值,使用 let fn: (a: numb 2023-03-09 面试文档 TypeScript TypeScript知识总结 javascript 前端 typescript 面试 开发语言
TypeScript(三)对象类型 目录 前言 对象类型 Object与object有什么区别? Array(数组) Function(函数) Tuple(元组) Enum(枚举) 数字: 字符串: 计算类型: 二进制计算: 异构枚举(不同类型的初始值): Object(对象) 总结 前言本文收录于TypeScript知识总结系列文章,欢迎指正!在TS中除了之前的基本类型外,还包含Array(数组),Function(函数),T 2023-03-05 面试文档 TypeScript TypeScript知识总结 javascript 前端 typescript 面试 开发语言
死磕Node模块兼容性,ESM和CJS我全都要! 目录 前言 一些概念 CJS(CommonJS) ESM(ECMAScript Modules) 兼容操作 效果演示 总结 前言在Node版本13.2.0(2019年)之前,我们一般使用CJS(CommonJS)模式在代码中引入包,它的加载是同步的,在整个模块加载完成后,才会执行后续代码。而ESM(ECMAScript Modules)最早在2015年就被使用在浏览器中,在script标签中增 2023-02-22 JavaScript Node.js 操作方式 javascript node.js npm
TypeScript(二)基本类型和特殊类型 目录 前言 基本数据类型 变量定义 用法 Boolan(布尔) Number(数字) String(字符串) Null(空值)和Undefined(未定义) Symbol(标识符) Bigint(长整数) Void(缺少值) any(任意值) never(永无) unknown(未知) 写在最后 前言距离上篇博客已有两年了,对TS也有了一定的认识,于是计划继续更新系列文章 本文收录于TypeS 2023-02-17 TypeScript 面试文档 TypeScript知识总结 javascript typescript
使用Node+Wechaty做一个机器人 目录 前言 准备工作 起步 实践 写在最后 前言这篇文章将结合Wechaty去实现一个机器人 在开始编码之前,我们先了解一下wechaty**** Wechaty是一个聊天机器人,只需6行代码即可实现一个机器人,其跨平台性,多编程语言支持,使其在众多开源的bot项目中大放光彩。 关于它的使用,官方给的文档已经非常详细了,这里就不做描述 准备工作 node环境(v16+) wechaty qrc 2023-02-17 JavaScript Node.js javascript node.js 机器人
基于Web Speech API给ChatGPT加上语音功能,距离MOSS又近了一步 目录 前言 起步 实现过程 webkitSpeechRecognition speechSynthesis 小例子 遇到的问题 效果展示 总结 前言去年写了两篇关于接入ChatGPT的文章:微信接入ChatGPT,使用Node+ChatGPT+Wechaty做一个微信机器人_DieHunter1024的博客-CSDN博客 站在巨人的肩膀上,用Node+ChatGPT模块实现一个接口_DieHun 2023-02-11 JavaScript Node.js javascript node.js chatgpt
基于Web Speech API给AI语言模型加上语音功能,距离MOSS又近了一步 目录 前言 起步 实现过程 webkitSpeechRecognition speechSynthesis 小例子 遇到的问题 效果展示 总结 前言前段时间我把微信小号接入了AI语言模型,同事们直呼过瘾,每天在群里聊得风生水起 这不前段时间看了《流浪地球2》,在感叹国产科幻片如此优秀的同时,心中萌生出了一个想法,我是不是也能把语音技术结合到AI语言模型中,做个语音对话机器人玩玩? 说干就干,参照 2023-02-11 JavaScript Node.js 人工智能 javascript node.js 人工智能 语言模型 语音识别
面试官:JS中变量定义时内存有什么变化? 目录 前言 概念 分析 进阶思考 提出猜想 证明猜想 得出结论 写在最后 前言前段时间看面试题发现了一道比较有意思的题目 var obj = { num1: 117 } var res = obj;// -----------1 obj.child = obj = { num2: 935 }; 2023-02-06 JavaScript 面试文档 javascript 开发语言 ecmascript