前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【原创】TypeScript中的基本类型

【原创】TypeScript中的基本类型

作者头像
零点
发布2024-04-04 09:47:04
1210
发布2024-04-04 09:47:04
举报
文章被收录于专栏:微科技

TypeScript基本类型

1,布尔值

TypeScript中可以使用boolean表示来表示这个变量是布尔值,可以给其赋值为true或者false

代码语言:javascript
复制
 let isDone:boolean = false;

2,数字

TypeScript里所有的数字都是浮点数,这些浮点书的类型是number。 除了十进制,还支持二进制,八进制,十六进制。

代码语言:javascript
复制
 let decLiteral:number = 2023;       //十进制
 let binaryLiteral:number= 0b11111100111; //二进制
 let octalLiteral:number = 0o3747; //八进制
 let hexLiteral:number = 0x7e7;  //十六进制

3,字符串

TypeScript里使用string表示文本数据类型,可以使用单引号(’’)或者双引号("")包裹起来。

代码语言:javascript
复制
 let name:string = "zhangsan";
 name = 'lishi';

4,数组

TypeScript里支持以下两种方式声明数组,第一种,可以在元素类型(布尔,数字,字符串等类型)后面接上[],表示由此类型元素组成的一个数组;第二种方式是使用数组的泛型,Array<元素类型>来表示。

代码语言:javascript
复制
 let list1:number[] = [1,2,3];
 let list2:Array<string> = ['zhangsan',"lisi","王麻子"]

5,元组

元组类型表示一个已知元素数量和类型的数组,各元素的类型不必相同,但必须定义的元组中元素的类型一直,即元组中的每一个元素的类型必须和定义类型一致。

代码语言:javascript
复制
 let x:[string,number];  //定义元组中每个元素的类型
 x = ["hello",1b1c];   //元组中元素赋值正确。
 x = [10,'123'];    //元组中元素赋值错误  赋值的类型和定义时的类型不一致。 

6,枚举

emum类型是对JavaScript标准数据类型的一个补充,可以通过使用枚举类型为变量进行赋值等操作。

代码语言:javascript
复制
 emum Color {Red,Green,Blue};
 let c:Color = Color.Green;

7,unknown

常用于在编程阶段还不清楚类型的变量指定的特殊类型,以此类型定义的变量必须是可以赋值为number类型也可以赋值为string类型等。

代码语言:javascript
复制
 let notSure:unknown = 4;
 notSure = 'zhangsan';
 notSure = false;

8,void

当一个函数不需要返回类型时,则返回类型位置的类型通常用void表示。

代码语言:javascript
复制
 function test():void{
   console.log("这是一个没有返回类型的方法");
 }

9,undefined和null类型。

TypeScript中null和undefined数据对应的类型就是null和undefined

代码语言:javascript
复制
 let u:null = null;
 let u:undefined = undefined;

10,联合类型。

联合类型表示取值可以为不同类型的元素,赋值时可以赋联合类型中的任意一个类型。

代码语言:javascript
复制
 let myType:string:number;
 myType = "1213";
 myType = 1213;
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023/12/19 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • TypeScript基本类型
    • 1,布尔值
      • 2,数字
        • 3,字符串
          • 4,数组
            • 5,元组
              • 6,枚举
                • 7,unknown
                  • 8,void
                    • 9,undefined和null类型。
                      • 10,联合类型。
                      领券
                      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档