news 2026/5/8 19:33:21

Ts-入门

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Ts-入门

TypeScript 是 JavaScript 的一个超集,支持 ECMAScript 6 标准,它是在程序编译时进行类型校验的。

一.常见基本类型

二.基本结构

1.变量声明

推荐使用let和const

let age: number = 25; const pai: number = 3.14;

2.函数声明

函数声明:TypeScript 允许声明带有类型注解的函数,包括参数类型和返回值类型。

const getData(id:string) :string=>{ 'id'+id }

3.类声明

class dataList ={ name:string; age:number; constructor(name: string, age: number) { this.name = name; this.age = age; } }

4.接口声明与类型别名

//接口(Interface):用于描述对象的形状,接口可以继承和扩展。 interface Animal { name: string; age: number; makeSound(): void; } //类型别名(允许为对象类型、联合类型、交叉类型等定义别名。) type ID = string | number|null

5.类型断言

Ts无法准确识别变量类型时,通过断言来强制转换变量类型

let id: unknown = '11111111'; const data: string[] = getdata(id as string)

6.泛型

泛型允许在定义函数、接口或类时不指定具体类型,而是使用占位符,让用户在使用时传入具体类型。泛型能够增加代码的复用性和类型安全性。

function identity<T>(arg: T): T { return arg; } 1.不明确传入类型,隐式泛型(自动推断类型) let data =identity('hai') //T:string let dataArry =identity([1,2,3]) //T:number[] 2.明确传入T类型 let data =identity<string>('hai') let dataArry =identity<number[]>([1,2,3])

7.类型守卫

TypeScript 提供了类型守卫(如 typeof 和 instanceof),用于在运行时缩小变量的类型范围。

function isString(value: any): value is string { return typeof value === 'string'; } value = 1 -false value= "hai" - true
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/2 17:50:47

15、SNMP信息收集与NET - SNMP使用指南

SNMP信息收集与NET - SNMP使用指南 1. SNMP访问概述 在SNMP(简单网络管理协议)中,NET - SNMP可以完全阻止写访问,也能将访问限制到特定主机,并限制所透露的信息。对于如交换机和路由器等硬件中实现的其他代理,若制造商提供了SNMPv3,需要权衡是否真的需要使用它。不过,…

作者头像 李华
网站建设 2026/5/2 4:56:38

24、性能数据可视化工具:Perf2rrd与drraw的使用指南

性能数据可视化工具:Perf2rrd与drraw的使用指南 在监控系统中,性能数据的有效展示和分析至关重要。本文将介绍两款工具:Perf2rrd和drraw,它们可以帮助我们更好地处理和展示Nagios的性能数据。 1. 性能数据的基本情况 在性能数据的监控图表中,关键和警告限制通常是恒定的…

作者头像 李华
网站建设 2026/5/6 22:05:26

关于懒加载

定义&#xff1a;懒加载是一种在需要时才加载数据或资源的设计模式&#xff0c;旨在减少初始开销并提升性能。

作者头像 李华
网站建设 2026/5/8 11:31:15

封神!网络工程 VS 网络安全:区别、就业方向、薪资差,选岗不迷茫

随着互联网发展&#xff0c;网络已经深入到日常生活和工作当中&#xff0c;网络工程和网络安全已成了大多数人心中热门的行业选择。因此&#xff0c;大部分人都容易把网络工程和网络安全混淆。 网络工程&#xff1a;就是按照国家和国际标准建设计算机网络系统的全过程。具体来说…

作者头像 李华
网站建设 2026/5/7 22:07:00

23、经典与量子数据压缩及纠错码解析

经典与量子数据压缩及纠错码解析 在信息传输和存储的过程中,数据压缩和错误纠正一直是至关重要的技术。随着量子计算的兴起,经典的数据处理方法面临新的挑战和机遇。本文将探讨经典和量子数据压缩的基本概念,以及相应的纠错码技术。 经典数据压缩 数据压缩的核心目标是将…

作者头像 李华