TypeScript
文章平均质量分 75
typescript
王大可996
一入编程深似海,久坐屏幕思纷飞。无尽代码如波涛,bug浪花千百寻。编程路漫漫,且行且思考,浩渺知识洋,唯学不尽止。
展开
-
TypeScript学习笔记(13)-命名空间
命名空间是一种用于组织和分类代码的 TypeScript 特定方式,使你能够将相关代码组合在一起。可以使用命名空间执行以下操作:减少全局范围内的代码量,限制“全局范围污染”。为名称提供上下文,有助于减少命名冲突。提高可重用性。随着嵌套命名空间变得越来越复杂,你可能需要创建一个别名来缩短和简化代码。为此,请使用 import 关键字。// 输出:空间A的空间A1方法2 Hello。原创 2024-01-07 20:56:56 · 884 阅读 · 1 评论 -
TypeScript学习笔记(6)-集合类型
对象类型是所有类、接口、数组和字面量类型(不是基本类型的任何类型)原创 2024-01-01 07:00:00 · 627 阅读 · 0 评论 -
TypeScript学习笔记(12)-模块
从 ES6 起,模块一直是 JavaScript 的一项功能,因此 TypeScript 也支持模块。将多个 TypeScript 文件编译成单个 JavaScript 文件(--outFile 编译器选项将多个命名空间文件合并为单个 JavaScript 文件。使用dotenv库将 .env 文件中的环境变量加载到 process.env 中,使你能够将配置详细信息与代码分开存储并能够访问它们。在 JavaScript 中,可使用 requires 语句在代码中使用外部库。原创 2024-01-06 23:20:57 · 894 阅读 · 1 评论 -
TypeScript学习笔记(11)-泛型使用
声明没有接口的泛型类//泛型类run(): T {//输出 100 wdk。原创 2024-01-05 11:50:33 · 397 阅读 · 1 评论 -
TypeScript学习笔记(10)-泛型
使用泛型重写 getArray 函数。现在,它可以接受你在调用函数时指定的任何类型。泛型定义一个或多个“类型变量”来标识要传递给组件的一个或多个类型(用尖括号 (< >) 括起来)函数中的类型变量称为 <T>。T 是泛型的常用名称,但可以根据需要对其进行命名。指定类型变量后,可以使用它来代替参数类型、返回类型或将其置于函数中要添加类型批注的任何其他位置。原创 2024-01-04 12:31:17 · 1048 阅读 · 1 评论 -
TypeScript学习笔记(9)-类
类是对一个对象的描述,可以使理解更具象化。比如:传统汽车BBA,电动汽车 目前比较火的问界M9。电动汽车也继成了汽车的基本属性对吧。比如有几个车轮,几个车门,车的颜色,车的品牌。我们买车都是看品牌对吧。它也继成了车的行为比如,可以加速,刹车,拐弯。当 电动汽车继成 汽车时,它包括了汽车的所有属性和方法,以及扩展了一个 属性imax 巨幕电影 和方法 看电影实例化类的分类实例类型静态化类型关键字。参数列表,定义在创建新实例时将传递给新对象的参数。原创 2024-01-03 11:28:17 · 933 阅读 · 0 评论 -
TypeScript学习笔记(8)-函数
自定义函数类型可以定义函数类型,然后在创建函数时使用它们。如果要对多个函数应用相同的函数类型签名,此设计会很有用可以使用类型别名或接口来定义函数类型。这两种方法本质上都是相同的,因此由你决定哪种方法最适合。如果希望选择扩展函数类型,接口是更好的选择。如果要使用联合或元组,则类型别名更好。// 函数别名定义函数类型// 使用类型别名定义名为 calculator 的函数类型。类型签名有一个参数列表 (x: number, y: number) 并返回 number,以箭头 (=>) 运算符分隔。原创 2024-01-02 09:44:55 · 864 阅读 · 1 评论 -
TypeScript学习笔记(7)-接口
可以使用接口来描述对象、命名和参数化对象的类型,以及将现有的命名对象类型组成新的对象类型。简单说就是 描述变量类型的。// 定义接口//声明 Person类型的变量console.log(wdk.fullName()) // 输出 "w dk"//提示 不能将类型“number”分配给类型“string”。接口在编译时可以验证参数,属性类型 以及返回类型确保可以编译成功,而不用等运行时发现错误。原创 2024-01-01 07:30:00 · 1036 阅读 · 0 评论 -
TypeScript学习笔记(5)-联合、交叉、文本类型
这玩意 看名字挺唬人,咱们继续 “深入”了解下,O(∩_∩)O哈哈~。原创 2024-01-01 06:30:00 · 366 阅读 · 0 评论 -
TypeScript学习笔记(4)-基本类型
与在 JavaScript 中一样,TypeScript 中的所有数字都是浮点数或大整数。简单说就是 类型断言是让编译器知道 我在使用什么变量,相当于已经检查过了该类型,对运行时没有影响。类型选择不进行类型检查,并且不会强制你在调用、构造或访问这些值的属性之前进行任何检查。any类型不进行类型检查,所有编辑器不会提示异常,但是运行时 根据具体类型会报相应错误。现在它将引发类型检查错误,并阻止编译代码,直到采取适当的措施来解决它们为止。在运行时检查表达式的类型。类型的任何属性,也不能调用或构造它们。原创 2023-12-31 18:23:57 · 972 阅读 · 0 评论 -
TypeScript学习笔记(3)-类型
1. 类型可以对程序实体(例如函数、变量和属性)施加静态约束,以便编译器和开发工具可以在开发过程中提供更好的验证和帮助。TypeScript 的主要优点是允许向 JavaScript 代码添加静态类型。2. TypeScript 类型分析完全在编译时进行,不增加程序执行的运行时开销。类型是可以无限制地表示任何 JavaScript 值的一种类型。类、接口、数组和字面量类型(不是基元类型的任何类型)可以通过显式类型注释或隐式类型推理将类型与变量关联。编辑器会智能感知提示下面信息。类型是所有其他类型的子类型。原创 2023-12-31 16:47:58 · 353 阅读 · 0 评论 -
TypeScript学习笔记(2)-开发环境准备
Node.js 是用于服务器端应用程序的 JavaScript 库,TypeScript用不到。但是安装node后会有包管理器npm,这是JavaScript语言的包管理器,后面将用npm 来安装 TypeScript 包。Vscode 已经内置支持TypeScript,但是为了转为JacaScript 需要安装 TypeScript库 该库包含了 TypeScript 编译器,称为Tsc。在大的,复杂项目中使用TypeScript建议使用局部安装,即在项目中安装,可以更好的保持项目一致性。原创 2023-12-30 14:25:33 · 393 阅读 · 0 评论 -
TypeScript学习笔记(1)-TypeScript简介
TypeScript 是由 Microsoft 开发的一种开放源代码语言。它是 JavaScript 的一个超集。这意味着它完全兼容JavsScript并扩展了一些功能。TypeScript与JavaScript的关系?1. TypeScript 是(ECMAScript 6 或 ES6)的严格超集。这意味着所有 JavaScript 代码也是 TypeScript 代码,而 TypeScript 程序可以无缝地使用 JavaScript。2. 浏览器仅理解JavaScript。原创 2023-12-30 13:11:20 · 329 阅读 · 0 评论