云服务器网:购买云服务器和VPS必上的网站!

typescript数据类型(typescript数据类型有哪些)

本文目录:1、TypeScript 数据类型——联合类型 (Union Type) 和字面量类型 (Literal Type)2、【ts基础】TypeScript中的数据与定义3、TypeScript的静态类型TypeScript 数据类型——联合类型 (Union Type) 和字面量类型 (Li

本文目录:

  • 1、TypeScript 数据类型——联合类型 (Union Type) 和字面量类型 (Literal Type)
  • 2、【ts基础】TypeScript中的数据与定义
  • 3、TypeScript的静态类型

TypeScript 数据类型——联合类型 (Union Type) 和字面量类型 (Literal Type)

联合类型表示的值可能是多种不同类型当中的某一个。比如, A | B 联合类型的某个值就可能是 A 类型,也可能是 B 类型。很显然,联合类型 放宽 了类型的取值的范围,也就是说值的范围不再限于某个单一的数据类型。同时,它也不是无限制地放宽取值的范围,如果那样的话,完全可以使用 any 代替。

提示:我们在创建联合类型的时候,可以使用 type 关键字为自定义的联合类型加上别名,这样可以避免我们重复它们的定义,比如:

字面量也就是 JavaScript 基元类型 具体的值 。而在 TypeScript 中,我们可以将字面量作为一种自定义的类型,这种类型被称为字面量类型。比如:

结合上面所了解到的联合类型,我们可以将自定义的字面量类型组合成一个新的联合类型:

字面量联合类型的形式与枚举类型有些类似,所以,如果您仅是使用数字,可以考虑是否使用给具有表达性的枚举类型。

【ts基础】TypeScript中的数据与定义

1.js有的类型

boolean类型、number类型、string类型、array类型、undefined、null、symbol  (7种)

2.ts多出的类型

tuple类型(元组类型)、enum类型(枚举类型)、any类型(任意类型)

3.特别的类型

void类型: (没有任何类型)表示定义方法没有返回值

never类型: 是其他类型(包括null和undefined)的子类型,代表从不会出现的值

(这意味着声明never变量只能被never类型所赋值)

在参数后面加?变为可选参数,可选参数必须配置到参数的最后面

使用…result:number[]来代替剩余参数并定义类型。

java重载是指两个或两个以上同名函数,但是函数参数不同,这时候会出现函数重载的情况

ts重载是指通过一个函数提供多个函数定义来试下多种功能的目的

方法重载可以和函数选择传参一起用

ts里的类

类里面的修饰符,ts三种:public(公类、子类、类外面) protected(类外面不能访问) private(子类、类外面不能访问)

参考链接:

TypeScript的静态类型

如:

也可以自己定义一个静态类型,比如定义一个帅哥类型,然后在声明变量的时候,就可以使用这个静态类型了。

在 TypeScript 静态类型分两种,一种是基础静态类型,一种是对象类型,这两种都经常使用。

基础静态类型非常简单,只要在声明变量的后边加上一个 : 号,然后加上对应的类型哦。如:

null , undefined , boolean , void , 这些都是常用的基础数据类型

举几个简单的例子,如:

总结一下对象类型可以有以下几种形式:

本文来源:https://www.yuntue.com/post/111512.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注