let
arr1
:
number
[
]
=
[
]
let
arr2
:
number
[
]
=
[
1
,
2
,
3
,
4
,
5
]
let
arr3
:
Array
<
string
>
=
[
'jspang'
,
'wangyawei'
,
'ww'
]
let
arr4
:
Array
<
boolean
>
=
[
true
,
false
,
false
]
let arr1:number[] = new Array()
let ara2:number[] = new Array(1,2,3,4,5)
let arr3:Array<string> = new Array('jspang','wangyawei','ww')
let arr4:Array<boolean> = new Array(true,false,false)
3.数组的项中不允许出现其他的类型
let arr: number[] = [1, '1', 2, 3, 5];
1.数组的声明let arr1:number[ ] //声明一个数值类型的数组let arr2:Array&lt;string&gt; //声明一个字符串类型的数组2.数组初始化//定义一个空数组,数组容量为0let arr1:number[] = [] //定义一个数组时,直接给数组赋值let arr2:number[] = [1,2,3,4,5]//定义数组 的同事...
上面已经做过数组内存在单个或多个类型一样的数组的类型定义,再复习下
const arrA = [1, 2, 4] // 这里利用ts 的类型推断,arrA的数组类型定义为:
const arrA: number[] = [1, 2, 4]
数组汇总存在单个或者多个同类型的数组的类型定义还有很多,比如:
const arrC: boolean[] = [true, false]
const arrD: string[] = ['1', '3']
const arrE: void[] = [undefined
TypeScript中数组类型的定义
现在我们可以定义一个最简单的数组类型,比如就是数字类型,那么就可以这么写:
const numberArr = [1,2,3];
这时候你把鼠标放在numberArr上面可以看出,这个数组的类型就是 number 类型。这是 TypeScript 通过类型推断自己推断出来的。 如果你要显示的注解,也非常简单,可以写成下面的形式。
const numberArr: number[] = [1, 2, 3];
同样道理,如果你的数组各项是字符串,你就可以写成这样。
打开命令提示符,然后键入:sudo npm install -g typescript(要在您的计算机中全局安装TypeScript)
编译TypeScript文件:tsc app.ts
类型运算符
在TypeScript中,您一直都在使用字符串或数字之类的类型。 重要说明:它是字符串和数字(等),不是字符串,数字等。(TypeScript中的核心基本类型都是小写!)
NUMBER:1、5.3,-10(所有数字,整数或浮点数之间没有区别)
STRING:“嗨”,“嗨”, Hi (所有文本值)
BOOLEAN:正确,错误(仅这两个,没有真实值或脆弱值)
对象:{age:30}
阵列:[1、2、3]
TUPLE:[1,2](固定长度数组和固定类型)
枚举:枚举{NEW,OLD}(自动枚举的全局常量标识符)
任何; (尽可能避免,它剥夺了打字稿带给我们的
如果有 10 个、100 个这种方式就变的很不实用,这时我们可以使用数组来解决:
var sites:string[];
sites = ["Google","Runoob","Taobao"]
这样看起来就简洁多了。
TypeScript 声明数组的语法格式如下所示:
var array_name[:datat