![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ts
文章平均质量分 56
丹丹的小跟班
这个作者很懒,什么都没留下…
展开
-
七. 使用ts写一个贪吃蛇小游戏
使用ts做一个简易版的贪吃蛇原创 2023-12-15 23:57:20 · 609 阅读 · 0 评论 -
六. 函数
ts与js一样拥有具名函数和匿名函数两种函数类型。但是ts的函数需要提前定义好参数类型以及函数的返回值类型。ts里面每个函数参数都是必须的,函数参数的数量与类型必须完全一致才可以使用函数。指定一个函数参数非必传,当然这种参数需要放到所有参数的末尾。所谓函数重载,就是指的是拥有多个函数签名,一个函数体实现。事实上如果给末尾的参数设置默认值效果是等同于在末尾使用。在js里面如果我们并不知道将会有多少参数传入,可以使用。匿名函数的定义相对麻烦,我们需要提前定义函数的类型。进行所有参数的接收,也可以使用es6。原创 2023-12-14 19:39:19 · 130 阅读 · 0 评论 -
五. 泛型
软件工程中,我们不仅要创建一致的定义良好的API,同时也要考虑可重用性。组件不仅能够支持当前的数据类型,同时也能支持未来的数据类型,这在创建大型系统时为你提供了十分灵活的功能。原创 2023-12-13 15:15:54 · 67 阅读 · 0 评论 -
四.类——Class
ts里面的类与js的类大同小异,无非是做了一些了类型校验和功能拓展。原创 2023-12-13 13:32:50 · 170 阅读 · 0 评论 -
三(五)ts非基础类型(对象)
/ obj1.name = 'fufu' 报错,只能定义为空对象且不能修改// 但是可以在赋初始值的时候直接添加属性,这是ts在类型推断时,它会宽容地匹配对象的结构。// obj2.name = 'dandan' 依旧报错,不能修改// obj2.age =20 报错,只能修改定义的属性// obj4.name = 'fufu' 报错,只能定义为空对象且不能修改// 但是可以在赋初始值的时候直接添加属性,这是ts在类型推断时,它会宽容地匹配对象的结构。原创 2023-12-12 11:39:35 · 54 阅读 · 0 评论 -
三(四)ts非基础类型(数组)
数组作为我们最常用的数据结构之一,在ts里面存在众多定义方法。原创 2023-12-12 11:06:15 · 283 阅读 · 0 评论 -
三(三)ts非基础类型(接口)
使用readonly关键字限制接口中的参数是只读 ,使用该接口的对象只有在第一次赋值的时候可以对可读属性进行赋值操作。有时候我们会想到如果我们定义一个只读的接口,为什么不直接使用const声明一个对象呢?readonly是’TS’ 在接口提出,只针对接口中的参数赋值后就禁止更改,而const是es6 提出的针对变量,不让变量进行更改。最简单判断该用readonly还是const的方法是看要把它做为变量使用还是做为一个属性。做为变量使用的话用const,若做为属性则使用readonly。原创 2023-12-11 16:34:49 · 146 阅读 · 0 评论 -
三(二)ts非基础类型(枚举)
常量枚举与普通枚举得区别:普通枚举在编译得时候会真的生成一个对象保存到js代码中,而常量枚举不会,它会直接赋值到对应得变量上;因为常量枚举没有生成真正得对象,所以常量枚举只能包含字面量或其他常量枚举成员,并且不能包含计算成员,也不支持反向映射。当然,我们也可以定义字符串值得枚举,如果其中有属性定义为字符串,那么该值后面所有得枚举属性都需要你设置一个初始值。如上面代码中,我们定义了一个关于颜色的枚举类型,里面的值会从0开始依次递增,也就是说。枚举里面的值是可以重复定义的,所以在赋值的时候需要细心。原创 2023-12-11 15:36:49 · 51 阅读 · 0 评论 -
三(一)ts非基础类型(类型别名,交叉与联合类型)
按照合并逻辑他应该既是字符串又是数字的类型,但是ts并不存在这样的类型,所以会被赋值为never类型。有时候我们并不确定一个变量的具体类型,他可能是一个字符串,也可能是一个数字,甚至可能是undefined。在函数里面,我们定义了形参为联合类型AB,但是并不确定是A还是B,所以直接在里面使用age属性是错误的,我需要在使用前提前就知道有没有age属性。交叉类型是用于将多个类型合并成一个类型的语法形式。我们使用交叉类型合并这两个接口。首先介绍下type关键字,它表示类型别名,也就是说我们可以自定义一个类型。原创 2023-12-11 15:14:18 · 46 阅读 · 0 评论 -
二.ts基础类型
既然ts作为js的一个的类型化超集,最基础与重要的自然就是他的类型设定了。ts保留了js之前的所有类型。原创 2023-12-11 10:17:58 · 37 阅读 · 0 评论 -
一.初始typescript
首先我们要确认typescript是一个语言,是等同于JavaScript层级得,并不是一些人认为得是JavaScript得类型规范工具或者插件。原创 2023-12-07 15:58:34 · 224 阅读 · 0 评论 -
ts接口的高级用法
ts接口的高阶用法原创 2023-02-22 16:08:09 · 178 阅读 · 1 评论 -
ts接口基础用法
interfase原创 2023-02-22 15:14:33 · 237 阅读 · 0 评论 -
一.ts类型入门
ts的基础类型原创 2023-02-22 14:09:06 · 376 阅读 · 0 评论