南朝听月
A ship in harbor is safe, but that is not what ships are built for.
展开
-
1、ts介绍
ts的介绍原创 2021-09-23 23:28:34 · 1050 阅读 · 0 评论 -
控制请求并发量的一种写法
【代码】控制请求并发量的一种写法。原创 2024-10-10 23:45:00 · 16 阅读 · 0 评论 -
TS声明promise返回来的数据类型
解释说明(源于AI):Promise: Promise 是 JavaScript 和 TypeScript 中用于处理异步操作的对象。它代表一个尚未完成但预期将来会完成的操作的结果。Emap: Emap 是一个类型,通常在 TypeScript 中用来表示某种数据结构或对象。具体来说,它可能是一个接口、类或者类型别名,用于定义对象的结构。数组: [] 表示这是一个数组,即可以包含多个 Emap 类型的元素。。在这个示例中:我们定义了一个 Emap 接口,表示具有 id 和 name 属性的对象。原创 2024-10-10 23:30:00 · 122 阅读 · 0 评论 -
2、TypeScript基础----TypeScrip环境安装与运行
es的语法浏览器可以直接运行,但是浏览器不能直接运行TS语法解决:TS -->JS,在交给浏览器运行,类似于less–>css谁来转换TS呢,也就是将TS编译JS —> TS环境安装与运行安装ts环境第一步:安装TS之前先要安装NodeJS和npm通过npm安装TSTS程序运行小demo代码:让vscode自动编译ts文件...原创 2021-09-24 00:07:01 · 289 阅读 · 0 评论 -
3、ts的变量
js是弱类型的,看到等号后面是数字,就会自动给变量设置为Number类型ts声明变量的时候,必须在后面规定好该变量为什么类型code:let dogName:string = "kk";dogName = 520;报错截图:原创 2021-12-01 21:32:28 · 232 阅读 · 0 评论 -
4、ts变量与数据类型有哪些,ts中的简单数据类型
所有的数据类型:先单独讲讲简单类型,复杂类型之后再讲:在js中可以使用1或者0来代替boolean值 ts是不可以的// 1、字符串类型 '' "" ``let aName:string = '貂蝉'// 2、数值类型let aAge:number = 13aAge = 12.3aAge = -56// 3、布尔类型 true / falselet isSingleDog:boolean = falseisSingleDog = true// isSingl原创 2021-12-01 21:43:21 · 408 阅读 · 0 评论 -
5、ts中的数组、泛型数组
ts中的数组、泛型数组原创 2021-12-01 21:54:18 · 3066 阅读 · 0 评论 -
7、ts数据类型中的枚举,枚举
枚举(enum):用一种标识来代表数值,方便程序员理解其实有感觉像是自己定义的一种类型的数据可以看一下枚举经过ts编译器编译完之后的样子:// 枚举(enum):用一种标识来代表数值,方便程序员理解// 创建性别枚举enum Gender { Boy = 1, Girl = 2, Unknow = 3}console.log(Gender.Boy) // 1 console.log(Gender.Girl) // 2console.log(Gender.Un原创 2021-12-02 10:12:08 · 2612 阅读 · 0 评论 -
6、ts中的元组,访问元组的长度,访问元组的某一项
ts中的元组,访问元组的长度,访问元组的某一项原创 2021-12-02 10:12:46 · 714 阅读 · 1 评论 -
8、ts数据类型中的any,any;ts数据类型中的void,void;ts数据类型中的never,never;never和void用于处理函数返回值
ts数据类型中的any,any;ts数据类型中的void,void;ts数据类型中的never,never;never和void用于处理函数返回值原创 2021-12-02 23:35:39 · 2802 阅读 · 2 评论 -
9、ts类型推断
ts类型推断原创 2021-12-03 10:48:25 · 1736 阅读 · 0 评论 -
10、ts数据类型,联合数据类型,不确定返回值是哪一种的时候就用可以用来你和数据类型指定多个可能的类型
s数据类型,联合数据类型,不确定返回值是哪一种的时候就用可以用来你和数据类型指定多个可能的类型原创 2021-12-03 11:07:12 · 412 阅读 · 0 评论 -
11、ts函数,ts函数返回值,ts函数参数
11、ts函数,ts函数返回值,ts函数参数ts好严格: 函数形参的个数,以及类型必须按照当初约定的使用,要不就报错原创 2021-12-03 11:25:47 · 1902 阅读 · 0 评论 -
12、ts函数,可选参数,默认参数,剩余参数
ts函数,可选参数,默认参数,剩余参数原创 2021-12-03 14:17:18 · 9153 阅读 · 0 评论 -
13、ts中的类,构造函数
ts中的类,构造函数原创 2021-12-07 11:25:39 · 3129 阅读 · 0 评论 -
ts中的as
ts中的as原创 2021-12-07 16:03:41 · 8272 阅读 · 0 评论 -
ts中的类
ts中的类原创 2021-12-07 16:14:11 · 147 阅读 · 0 评论 -
16、宏观认识typescript
typescript的特性原创 2022-04-30 00:02:09 · 163 阅读 · 0 评论 -
14、创建支持ts的vue工程
传统的vue工程和ts的vue工程对比main.jsimport Vue from 'vue'import App from './App.vue'import router from './router'import store from './store'Vue.config.productionTip = falsenew Vue({ router, store, render: h => h(App)}).$mount('#app')import V...原创 2022-05-18 23:17:05 · 395 阅读 · 0 评论 -
15、ts之void,void(0),void 0
ts之void,void(0),void 0原创 2022-05-21 16:09:06 · 5248 阅读 · 0 评论 -
17、null 和 undefined
null 和 undefined原创 2022-05-21 16:31:53 · 490 阅读 · 0 评论 -
18、any,任意类型
18、any,任意类型原创 2022-05-22 00:00:17 · 403 阅读 · 0 评论 -
19、联合类型
联合类型原创 2022-05-22 10:44:17 · 234 阅读 · 0 评论 -
20、interface,接口; 可选属性;任意属性;只读属性
nterface,接口; 可选属性;任意属性;只读属性原创 2022-05-29 10:51:04 · 1370 阅读 · 0 评论 -
21、数组类型;类数组
数组类型;类数组原创 2022-05-29 16:21:10 · 333 阅读 · 0 评论 -
23.1、ts中的函数,接口定义函数形状,可选参数,参数默认值,剩余参数,函数重载
ts中的函数,接口定义函数形状,可选参数,参数默认值,剩余参数,函数重载原创 2022-06-05 00:12:40 · 8222 阅读 · 0 评论 -
22、数组,数组泛型,类数组,any在数组中的用处
arguments 实际上是一个类数组,不能用普通的数组方式来描述,应该用接口。表示这是一个纯number类型的数组,如果放入非number类型的,就会报错。原创 2023-04-06 15:52:36 · 524 阅读 · 0 评论 -
23、ts中的函数,ts对函数进行约束,可选参数,参数默认值, 剩余参数,函数重载
1、可以使用接口的方式来定义一个函数需要符合的形状2、采用函数表达式 ,接口定义函数的方式时,对等号左侧进行类型限制,可以保证以后对函数名赋值时保证参数个数、参数类型、返回值类型不变。== - 1 }原创 2023-04-06 20:04:50 · 1079 阅读 · 0 评论 -
24、TS中的类型断言
上面的例子中,我们也可以通过[扩展 window 的类型(TODO)][]解决这个错误,不过如果只是临时的增加 foo 属性,as any 会更加方便。总之,一方面不能滥用 as any,另一方面也不要完全否定它的作用,原创 2023-08-08 19:29:29 · 574 阅读 · 0 评论 -
25、TS内置对象
TypeScript 核心库的定义文件中定义了所有浏览器环境需要用到的类型,并且是预置在 TypeScript 中的。上面的例子中,Math.pow 必须接受两个 number 类型的参数。/***/});所以 e 被推断成了 MouseEvent,而 MouseEvent 是没有 targetCurrent 属性的,所以报错了。注意,TypeScript 核心库的定义中不包含 Node.js 部分。原创 2023-10-12 17:22:33 · 171 阅读 · 0 评论 -
26、类型别名
通过demo可以看到,这东西(类型别名)不是硬通货,只是针对ts语法起作用而已,typeof “zhang” 还是会转换成string。不过确实可以让联合类型变的更加简约,避免大量的重复。顾名思义,其实就是类型类型起别名(新起一个名字)使用 type 创建类型别名。原创 2023-10-12 19:27:09 · 135 阅读 · 0 评论 -
27、字符串字面量类型
作用: 字符串字面量类型用来约束取值只能是某几个字符串中的一个语法:上例中,使用 type 定了一个字符串字面量类型 EventNames,它只能取三种字符串中的一种。注意,类型别名与字符串字面量类型都是使用 type 进行定义。原创 2023-10-12 19:37:09 · 237 阅读 · 0 评论 -
28、元组
数组:纯粹 一个[]中的数据类型都是一致的元组:不纯粹 一个[]中可能有不同类型的数据项。原创 2023-10-12 19:56:32 · 450 阅读 · 0 评论 -
29、枚举
常数枚举与普通枚举的区别是,它会在编译阶段被删除,并且不能包含计算成员,如下编译后的代码可以看下(普通枚举编译后是一个自执行函数)原创 2023-11-01 20:30:00 · 1063 阅读 · 0 评论 -
29、TS中的类
通过编译后的代码可以得出结论:TypeScript 编译之后的代码中,并没有限制 private 属性在外部的可访问性,private 仅在ts编译阶段报错,最终js的执行并不会报错。2、可以看到,继承的话,在父类中已有的方法,可以在子类中重写,Lion 就重写了Animal 的sayHi方法。4、super在子类的其余地方调用,可以理解为父类的实例对象,可以调用父类的方法。仔细看存取器,存取器可不是方法,不能供实例调用的,实例去调用会报错的。类的静态方法在类上,类可以调用;原创 2023-11-14 07:00:00 · 896 阅读 · 0 评论 -
30、类和接口
接口概念接口和类之间有何关系? 可以使用接口来约束类接口继承接口接口还可以继承类接口为什么可以继承类内层原因:接口为什么可以继承类用得出的结论解释最初的demo接口继承类的一些限制原创 2024-03-04 20:09:19 · 802 阅读 · 0 评论 -
31、泛型
泛型(Generics)是指在定义函数、接口或类的时候,不预先指定具体的类型,而在使用的时候再指定类型的一种特性。原创 2024-03-06 16:40:21 · 569 阅读 · 0 评论 -
32、声明合并
最简单也最常见的声明合并类型是接口合并。上述虽然不会报错,但是不太美观。2、函数中的接口合并。原创 2024-03-06 20:38:46 · 225 阅读 · 1 评论 -
33、ts中type关键字
1、type 作用是给类型起个新名字2、type支持基本类型、联合类型、元祖及其它任何你需要的手写类型,常用于联合类型。原创 2024-03-07 15:24:12 · 358 阅读 · 0 评论 -
34、keyof类型操作符
如下,很Simple的demo,但是在ts中会报类型类型错误。原创 2024-03-07 20:03:28 · 563 阅读 · 0 评论