摘要: 枚举 枚举(Enum)类型用于取值被限定在一定范围内的场景,比如一周只能有七天,颜色限定为红绿蓝等。 简单的例子 枚举使用enum关键字来定义: enum Days {Sun, Mon, Tue, Wed, Thu, Fri, Sat}; 枚举成员会被赋值为从0开始递增的数字,同时也会对枚举值到枚举 阅读全文
posted @ 2023-04-22 12:19 要饭人士 阅读(33) 评论(0) 推荐(0)
摘要: 字符串字面量类型 字符串字面量类型用来约束取值只能是某几个字符串中的一个。 简单的例子 type EventNames = 'click' | 'scroll' | 'mousemove'; function handleEvent(ele: Element, event: EventNames) 阅读全文
posted @ 2023-04-17 09:46 要饭人士 阅读(85) 评论(0) 推荐(0)
摘要: 元组 数组合并了相同类型的对象,而元组(Tuple)合并了不同类型的对象。 元组起源于函数编程语言(如 F#),这些语言中会频繁使用元组。 简单的例子 定义一对值分别为string和number的元组: let tom: [string, number] = ['Tom', 25]; 当赋值或访问一 阅读全文
posted @ 2023-04-17 09:46 要饭人士 阅读(25) 评论(0) 推荐(0)
摘要: 类型别名 类型别名用来给一个类型起个新名字。 简单的例子 type Name = string; type NameResolver = () => string; type NameOrResolver = Name | NameResolver; function getName(n: Name 阅读全文
posted @ 2023-04-17 09:45 要饭人士 阅读(17) 评论(0) 推荐(0)
摘要: 类型断言 类型断言(Type Assertion)可以用来手动指定一个值的类型。 语法 值 as 类型 或: <类型>值 在tsx语法(React的jsx语法的ts版)中必须使用前者,即值 as 类型。 形如<Foo>的语法在tsx中表示的是一个ReactNode,在ts中除了表示类型断言之外,也可 阅读全文
posted @ 2023-04-15 15:40 要饭人士 阅读(31) 评论(0) 推荐(0)
摘要: TypeScript变量声明 变量是计算机中用来存储数据的“容器”,它可以让计算机变得有记忆。 注意:变量不是数据本身,它们仅仅是一个用于存储数值的容器。 TypeScript变量的命名规范: 变量名称可以包含数字和字母。 变量名称不能以数字开头。 除了_和$符号外,不能包含其他特殊字符,包括空格。 阅读全文
posted @ 2023-04-11 10:08 要饭人士 阅读(91) 评论(0) 推荐(0)
摘要: 数组的类型 在 TypeScript中,数组类型有多种定义方式,比较灵活。 类型 + 方括号 最简单的方式是使用[类型 + 方括号]来表示数组: let arr: number[] = [1, 2, 3, 4, 5]; 上述例子中,规定了数组的类型为number,所以数组元素只能为number类型。 阅读全文
posted @ 2023-04-11 10:08 要饭人士 阅读(26) 评论(0) 推荐(0)
摘要: 什么是TS TypeScript是JavaScript的一个超集,提供了类型系统,可以支持ES6标准,可以编译成纯JavaScript,编译出来的JavaScript可以运行在任何浏览器上。 什么是TypeScript,可以引用官网中的解释: JavaScript and More TypeScri 阅读全文
posted @ 2023-04-11 10:07 要饭人士 阅读(40) 评论(0) 推荐(0)
摘要: el-radio el-radio中,已经选中的按钮无法通过再次点击去取消选择,所以要满足条件需要改变成对应的点击事件。 <template> <div id="app"> <el-radio v-model="radio" :label="true" @click.native.prevent=" 阅读全文
posted @ 2023-03-27 14:29 要饭人士 阅读(1151) 评论(0) 推荐(0)
摘要: 使用Ctrl+Shift+k或者```生成代码块: 打开Typora,按shift+F12,打开开发者人员工具。 打开base.user.css文件,找到对应的样式,修改并重新打开Typora即可: 阅读全文
posted @ 2023-03-27 14:19 要饭人士 阅读(261) 评论(0) 推荐(0)