ts定义数组类型_ts基本数据类型
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基本数据类型相关推荐
- ts定义数组类型_ts中类型
/* 1.vscode配置自动编译 1.第一步 tsc --inti 生成tsconfig.json 改 "outDir": "./js", 2.第二步 ...
- ts定义数组类型_TS的对象类型、数组类型、函数类型
对象类型 基础使用 在 TypeScript 中,我们使用接口(Interfaces)来定义对象的类型. 简单例子: interface Person { name: string; age: num ...
- ts定义数组类型_TS - 基础类型
数字 和 JavaScript 一样,TypeScript 里的所有数字都是浮点数. 这些浮点数的类型是 number. 除了支持十进制和十六进制字面量,TypeScript 还支持 ECMAScri ...
- ts定义数组类型_ts基本类型
TS中的常用的数据类型有 (内置类型)Number, String, Boolean, Null, Undefined, Void, enum,Array,Any,Object,元组, 接口等 数字类 ...
- ts定义数组类型_TS定义对象数组
定义兼容性对象数组T 表示传入的类型,可以为number.string.boolean等 传入什么label就是什么类型 interface labelValue { label: T; value: ...
- ts定义数组类型_TS如何定义和使用对象数组
展开全部 数组的定义: 1.类型 + 方括号: 比如: 636f70793231313335323631343130323136353331333431373933 let tsArray: num ...
- ts定义数组类型_TypeScript 数组的类型
TypeScript 数组的类型 最简单的方法是使用「类型 + 方括号」来表示数组 let fibonacci: number[] = [1, 1, 2, 3, 5]; 数组的项中不允许出现其他的类型 ...
- vue3之组件通信 (props父传子,子传孙)(ts定义数组类型)
目录 vue3之组件通信 1 props父传子,子传孙 1-1 父组件 1-2 子组件 1-3 孙组件 2:父子传值 2:-1 父组件向子组件传值 Props 2-2 子组件向父组件传值 emit 3 ...
- 【C 语言】数组 ( 数组类型表达 | 定义数组类型 )
文章目录 总结 一.数组类型表达 二.定义数组类型 三.代码示例 总结 // 定义类数组数据类型 int [10] , 类型别名为 ArrayTypetypedef int (ArrayType)[1 ...
最新文章
- 直接拿来用!最火的Android开源项目(完结篇)
- Py之chatterbot-corpus:python包之chatterbot-corpus包简介、安装、使用方法之详细攻略
- 使用 Android 实现联网
- ORA-12519: TNS: 没有找到适用的服务处理
- 【全球发布】乘云而上的阿里云MVP
- Ubuntu上的samba共享文件安装配置
- maya室内模型_C4d和3dmax、maya相比有什么优势?
- android arm 寄存器,ARM汇编
- (39)System Verilog程序Program设计实例
- struts2 global-results
- Windows的cmd中如何关闭端口
- 工业相机基本参数以及选型参考
- Simulated maze模拟迷宫(C++实现)
- 一个“蝇量级” C 语言协程库 -- Protothreads
- Viruses!!!!!
- 《自然语言处理实战入门》 深度学习组件TensorFlow2.0 ---- 文本数据建模流程
- GreenHills基本操作:通过 R寄存器和上下文变量 定位异常
- 人机的根本区别:Free will
- 计算机逻辑部件按其结构可分为,《数字逻辑电路》期末大作业实验报告
- 时间控件-时分秒/分秒/年月日
热门文章
- 微软推出了Cloud Native Application Bundles和开源ONNX Runtime
- 基于Citus和ASP.NET Core开发多租户应用
- ASP.NET Core 源码学习之 Options[2]:IOptions
- 如果你也会C#,那不妨了解下F#(4):了解函数及常用函数
- Django02: pycharm上配置django
- [转]Android产品研发(十九)
- Visual Studio listView控件绑定SQL Server数据库并动态显示数据,调整列宽
- C语言试题十五之编写函数void function(int x,int pp[],int *n),求出能整除x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回
- java之写接口回调编程经验改进
- php中的匿名函数简单使用