
@作者 : SYFStrive
@博客首页 : HomePage
📜: TypeScript ~ TS
📌:个人社区(欢迎大佬们加入) 👉:社区链接🔗
📌:觉得文章不错可以点点关注 👉:专栏连接🔗
💃:感谢支持,学累了可以先看小段由小胖给大家带来的街舞
👉 微信小程序(🔥) 👉 UNIAPP开发(🔥) 
目录
- T y p e S c r i p t TypeScript TypeScript 简介
 - T y p e S c r i p t TypeScript TypeScript 开发环境搭建
 - T y p e S c r i p t TypeScript TypeScript 基本类型
 - T y p e S c r i p t TypeScript TypeScript ~ N u m b e r Number Number
 - T y p e S c r i p t TypeScript TypeScript ~ B o o l e a n Boolean Boolean
 - T y p e S c r i p t TypeScript TypeScript ~ S t r i n g String String
 - T y p e S c r i p t TypeScript TypeScript ~ − L i t e r a l s − -Literals- −Literals−
 - T y p e S c r i p t TypeScript TypeScript ~ A n y Any Any
 - T y p e S c r i p t TypeScript TypeScript ~ U n k n o w n Unknown Unknown
 - 总结
 
                    ⡖⠒⠒⠒⠤⢄⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸   ⠀⠀⠀⡼⠀⠀⠀⠀ ⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢶⣲⡴⣗⣲⡦⢤⡏⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⠋⠉⠉⠓⠛⠿⢷⣶⣦⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⠇⠀⠀⠀⠀⠀⠀⠘⡇⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡞⠀⠀⠀⠀⠀⠀⠀⢰⠇⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⡴⠊⠉⠳⡄⠀⢀⣀⣀⡀⠀⣸⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⢸⠃⠀⠰⠆⣿⡞⠉⠀⠀⠉⠲⡏⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠈⢧⡀⣀⡴⠛⡇⠀⠈⠃⠀⠀⡗⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣱⠃⡴⠙⠢⠤⣀⠤⡾⠁⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢀⡇⣇⡼⠁⠀⠀⠀⠀⢰⠃⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣸⢠⣉⣀⡴⠙⠀⠀⠀⣼⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⡏⠀⠈⠁⠀⠀⠀⠀⢀⡇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⢸⠃⠀⠀⠀⠀⠀⠀⠀⡼⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⠀⠀⠀⣰⠃⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⣀⠤⠚⣶⡀⢠⠄⡰⠃⣠⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⢀⣠⠔⣋⣷⣠⡞⠀⠉⠙⠛⠋⢩⡀⠈⠳⣄⠀⠀⠀⠀⠀⠀⠀
⠀⡏⢴⠋⠁⠀⣸⠁⠀⠀⠀⠀⠀ ⠀⣹⢦⣶⡛⠳⣄⠀⠀⠀⠀⠀
⠀⠙⣌⠳⣄⠀⡇   不能   ⡏⠀⠀  ⠈⠳⡌⣦⠀⠀⠀⠀
⠀⠀⠈⢳⣈⣻⡇   白嫖 ⢰⣇⣀⡠⠴⢊⡡⠋⠀⠀⠀⠀
⠀⠀⠀⠀⠳⢿⡇⠀⠀⠀⠀⠀⠀⢸⣻⣶⡶⠊⠁⠀⠀
⠀⠀⠀⠀⠀⢠⠟⠙⠓⠒⠒⠒⠒⢾⡛⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⣠⠏⠀⣸⠏⠉⠉⠳⣄⠀⠙⢆⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⡰⠃⠀⡴⠃⠀⠀⠀⠀⠈⢦⡀⠈⠳⡄⠀⠀⠀⠀⠀⠀⠀
⠀⠀⣸⠳⣤⠎⠀⠀⠀⠀⠀⠀⠀⠀⠙⢄⡤⢯⡀⠀⠀⠀⠀⠀⠀
⠀⠐⡇⠸⡅⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⡆⢳⠀⠀⠀⠀⠀⠀
⠀⠀⠹⡄⠹⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣇⠸⡆⠀⠀⠀⠀⠀
⠀⠀⠀⠹⡄⢳⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⡀⣧⠀⠀⠀⠀⠀
⠀⠀⠀⠀⢹⡤⠳⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣷⠚⣆⠀⠀⠀⠀
⠀⠀⠀⡠⠊⠉⠉⢹⡀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡎⠉⠀⠙⢦⡀⠀
⠀⠀⠾⠤⠤⠶⠒⠊⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠙⠒⠲⠤⠽   
 
提示:以下是本篇文章正文内容
T y p e S c r i p t TypeScript TypeScript 简介
- TypeScript是JavaScript的超集。
 - 它对JS进行了扩展,向JS中引入了类型的概念,并添加了许多新的特性。
 - TS代码需要通过编译器编译为 → JS,然后再交由JS解析器执行。
 - TS完全兼容JS,换言之,任何的JS代码都可以直接当成JS使用。
 - 相较于JS而言,
TS拥有了静态类型,更加严格的语法,更强大的功能;TS可以在代码执行前就完成代码的检查,减小了运行时异常的出现的几率;TS代码可以编译为任意版本的JS代码,可有效解决不同JS运行环境的兼容问题;同样的功能,TS的代码量要大于JS,但由于TS的代码结构更加清晰,变量类型更加明确,在后期代码的维护中TS却远远胜于JS。 
T y p e S c r i p t TypeScript TypeScript 开发环境搭建
-  
官方 https://www.tslang.cn/index.html
 -  
下载Node.js
- 64位:https://nodejs.org/dist/v14.15.1/node-v14.15.1-x64.msi
 - 32位:https://nodejs.org/dist/v14.15.1/node-v14.15.1-x86.msi
– 
 -  
安装Node.js
 -  
使用npm全局安装typescript
- 进入命令行
 - 输入:npm i -g typescript
– 
 -  
创建一个ts文件
 -  
使用tsc对ts文件进行编译
-  
进入命令行
 -  
进入ts文件所在目录
 -  
执行命令:tsc xxx.ts
 
 -  
 
T y p e S c r i p t TypeScript TypeScript 基本类型
-  
类型声明
-  
类型声明是TS非常重要的一个特点
 -  
通过类型声明可以
指定TS中变量(参数、形参)的类型 -  
指定类型后,当为变量赋值时,TS编译器会自动检查值是否符合类型声明,符合则赋值,否则报错
 -  
简而言之,类型声明给变量设置了类型,使得变量只能存储某种类型的值
 
 -  
 
语法 ↓
 let 变量: 类型;
 
 let 变量: 类型 = 值;
 
 function fn(参数: 类型, 参数: 类型): 类型{
     ...
 }
 
-  
自动类型判断
- TS拥有自动的类型判断机制
 - 当对变量的声明和赋值是同时进行的,TS编译器会自动判断变量的类型
 - 所以如果你的变量的声明和赋值时同时进行的,可以省略掉类型声明
 
 
类型 ↓
| 类型 | 例子 | 描述 | 
|---|---|---|
| number | 1, -33, 2.5 | 任意数字 | 
| string | ‘hi’, “hi”, hi | 任意字符串 | 
| boolean | true、false | 布尔值true或false | 
| 字面量 | 其本身 | 限制变量的值就是该字面量的值 | 
| any | * | 任意类型 | 
| unknown | * | 类型安全的any | 
| void | 空值(undefined) | 没有值(或undefined) | 
| never | 没有值 | 不能是任何值 | 
| object | {name:‘孙悟空’} | 任意的JS对象 | 
| array | [1,2,3] | 任意JS数组 | 
| tuple | [4,5] | 元素,TS新增类型,固定长度数组 | 
| enum | enum{A, B} | 枚举,TS中新增类型 | 
T y p e S c r i p t TypeScript TypeScript ~ N u m b e r Number Number
N u m b e r Number Number演示 ↓
let decimal: number = 6;
let hex: number = 0xf00d;
let binary: number = 0b1010;
let octal: number = 0o744;
let big: bigint = 100n;
 
图示 ↓

T y p e S c r i p t TypeScript TypeScript ~ B o o l e a n Boolean Boolean
B o o l e a n Boolean Boolean演示 ↓
let isDone: boolean = false;
 
T y p e S c r i p t TypeScript TypeScript ~ S t r i n g String String
S t r i n g String String演示 ↓
let color: string = "blue";
color = 'red';
let fullName: string = `Bob Bobbington`;
let age: number = 37;
let sentence: string = `Hello, my name is ${fullName}.
I'll be ${age + 1} years old next month.;
 
T y p e S c r i p t TypeScript TypeScript ~ − L i t e r a l s − -Literals- −Literals−
使用 :也可以使用字面量去指定变量的类型,通过字面量可以确定变量的取值范围
 let color: 'red' | 'blue' | 'black';
 let num: 1 | 2 | 3 | 4 | 5;
 
T y p e S c r i p t TypeScript TypeScript ~ A n y Any Any
A n y Any Any演示 ↓
- any → 任何的
 
 let d: any = 4;
 d = 'hello';
 d = true;
 
T y p e S c r i p t TypeScript TypeScript ~ U n k n o w n Unknown Unknown
U n k n o w n Unknown Unknown演示 ↓
- unknown → 未知的
 
 let notSure: unknown = 4;
 notSure = 'hello';
 
总结
以上是个人学习TypeScript的相关知识点,一点一滴的记录了下来,有问题请评论区指正,共同进步,这才是我写文章的原因之,如果这篇文章对您有帮助请三连支持一波
















![[进阶]网络通信:TCP通信-支持与多个客户端同时通信](https://img-blog.csdnimg.cn/2b6c444834844ac1a56f08abeece00a8.png)




