typescript基础数据类型

布尔值 示例代码

最基本的数据类型就是简单的true/false值,在JavaScript和TypeScript里叫做boolean(其它语言中也一样)。

let a: boolean = trueconsole.log(a)let b: boolean = falseconsole.log(b)let c: booleanconsole.log(c)

执行结果

truefalseundefined

数字 示例代码

用 number表示数字类型.和JavaScript一样,TypeScript里的所有数字都是浮点数。这些浮点数的类型是 number。除了支持十进制和十六进制字面量,TypeScript还支持ECMAScript 2015中引入的二进制和八进制字面量。

let a: number = 1console.log(a)let b: number = 0xf00dconsole.log(b)let c: number = 0b1010console.log(c)

执行结果

16145310

字符串 示例代码

用 string 表示字符串类型。和JavaScript一样,可以使用双引号( ")或单引号(')表示字符串。

let a: string = 'a'console.log(a)let b: string = "b"console.log(b)

执行结果

ab

数组

ts里面有两种方式表示数组。

第一种,可以在元素类型后面接上 [],表示由此类型元素组成的一个数组示例代码

let a: number[] = [1, 2]console.log(a)let b: string[] = ["a", 'b']console.log(b)

运行结果

[ 1, 2 ][ 'a', 'b' ]

第二种,使用数组泛型,Array示例代码

let a: Array = [1, 2]console.log(a)let b: Array = ['a', "b"]console.log(b)

运行结果

[ 1, 2 ][ 'a', 'b' ]

元组 示例代码

元组类型允许表示一个已知元素数量和类型的数组,各元素的类型不必相同。比如,你可以定义一对值分别为 string 和 number 类型的元组。

let a: [string, boolean] = ["a", false]console.log(a)console.log(a[0])console.log(a[1])

运行结果

[ 'a', false ]afalse

枚举 示例代码

enum Color {Red, Green, Blue}

console.log(Color.Red)

console.log(Color[0])

enum lee {    A = "a",    B = "b"}

console.log(lee.A)console.log(lee['A'])

运行结果

0Redaa

枚举没有指定值,从0开始自动增长

any 示例代码

let a: any = 1console.log(a)let b: any = 'b'console.log(b)

运行结果

1b

void 示例代码

某种程度上来说,void类型像是与any类型相反,它表示没有任何类型。当一个函数没有返回值时,你通常会见到其返回值类型是 void:

const a = (): void => {    console.log('run a')}const b = () => {    console.log('run b')}b()a()

运行结果

run brun a

类型断言.断言的前提是你明确的知道具体的数据类型

类型断言示例代码

enum lee {    A,    B = "b"}

console.log((lee.A))console.log((lee.B))

执行结果

0b

ts定义数组类型_ts基本数据类型相关推荐

  1. ts定义数组类型_ts中类型

    /* 1.vscode配置自动编译 1.第一步   tsc --inti 生成tsconfig.json   改 "outDir": "./js", 2.第二步 ...

  2. ts定义数组类型_TS的对象类型、数组类型、函数类型

    对象类型 基础使用 在 TypeScript 中,我们使用接口(Interfaces)来定义对象的类型. 简单例子: interface Person { name: string; age: num ...

  3. ts定义数组类型_TS - 基础类型

    数字 和 JavaScript 一样,TypeScript 里的所有数字都是浮点数. 这些浮点数的类型是 number. 除了支持十进制和十六进制字面量,TypeScript 还支持 ECMAScri ...

  4. ts定义数组类型_ts基本类型

    TS中的常用的数据类型有 (内置类型)Number, String, Boolean, Null, Undefined, Void, enum,Array,Any,Object,元组, 接口等 数字类 ...

  5. ts定义数组类型_TS定义对象数组

    定义兼容性对象数组T 表示传入的类型,可以为number.string.boolean等 传入什么label就是什么类型 interface labelValue { label: T; value: ...

  6. ts定义数组类型_TS如何定义和使用对象数组

    展开全部 数组的定义: 1.类型 + 方括号: 比如: 636f70793231313335323631343130323136353331333431373933 let  tsArray: num ...

  7. ts定义数组类型_TypeScript 数组的类型

    TypeScript 数组的类型 最简单的方法是使用「类型 + 方括号」来表示数组 let fibonacci: number[] = [1, 1, 2, 3, 5]; 数组的项中不允许出现其他的类型 ...

  8. vue3之组件通信 (props父传子,子传孙)(ts定义数组类型)

    目录 vue3之组件通信 1 props父传子,子传孙 1-1 父组件 1-2 子组件 1-3 孙组件 2:父子传值 2:-1 父组件向子组件传值 Props 2-2 子组件向父组件传值 emit 3 ...

  9. 【C 语言】数组 ( 数组类型表达 | 定义数组类型 )

    文章目录 总结 一.数组类型表达 二.定义数组类型 三.代码示例 总结 // 定义类数组数据类型 int [10] , 类型别名为 ArrayTypetypedef int (ArrayType)[1 ...

最新文章

  1. 直接拿来用!最火的Android开源项目(完结篇)
  2. Py之chatterbot-corpus:python包之chatterbot-corpus包简介、安装、使用方法之详细攻略
  3. 使用 Android 实现联网
  4. ORA-12519: TNS: 没有找到适用的服务处理
  5. 【全球发布】乘云而上的阿里云MVP
  6. Ubuntu上的samba共享文件安装配置
  7. maya室内模型_C4d和3dmax、maya相比有什么优势?
  8. android arm 寄存器,ARM汇编
  9. (39)System Verilog程序Program设计实例
  10. struts2 global-results
  11. Windows的cmd中如何关闭端口
  12. 工业相机基本参数以及选型参考
  13. Simulated maze模拟迷宫(C++实现)
  14. 一个“蝇量级” C 语言协程库 -- Protothreads
  15. Viruses!!!!!
  16. 《自然语言处理实战入门》 深度学习组件TensorFlow2.0 ---- 文本数据建模流程
  17. GreenHills基本操作:通过 R寄存器和上下文变量 定位异常
  18. 人机的根本区别:Free will
  19. 计算机逻辑部件按其结构可分为,《数字逻辑电路》期末大作业实验报告
  20. 时间控件-时分秒/分秒/年月日

热门文章

  1. 微软推出了Cloud Native Application Bundles和开源ONNX Runtime
  2. 基于Citus和ASP.NET Core开发多租户应用
  3. ASP.NET Core 源码学习之 Options[2]:IOptions
  4. 如果你也会C#,那不妨了解下F#(4):了解函数及常用函数
  5. Django02: pycharm上配置django
  6. [转]Android产品研发(十九)
  7. Visual Studio listView控件绑定SQL Server数据库并动态显示数据,调整列宽
  8. C语言试题十五之编写函数void function(int x,int pp[],int *n),求出能整除x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回
  9. java之写接口回调编程经验改进
  10. php中的匿名函数简单使用