《TypeScript实战指南》—2.1.2 TypeScript的基本类型
2.1.2 TypeScript的基本类型
作为JavaScript的超集,TypeScript支持与JavaScript几乎相同的数据类型。
首先来看一下boolean类型:
let areYouOk: boolean = true
当我们想声明数字的时候,可以这样写:
let a: number 6
let b: number = 1_000_000
和JavaScript一样,可以使用双引号(")或单引号(")表示字符串:
let name: string = "xiaoming";
let otherName: string = "xiaohong";
还可以使用模板字符串,它可以定义多行文本和内嵌表达式。这种字符串是由反引号包围(` ),并且使用 $ 向句子中插入表达式:
let name: string = `xiaoming`;
let age: number = 37;
let sentence: string = `Hello, my name is ${ name }.
I'll be ${ age + 1 } years old next month.`;
这与下面定义sentence的方式效果相同:
let sentence: string = "Hello, my name is " + name + ".\n\n" +
"I'll be " + (age + 1) + " years old next month.";
undefined 和 null 的定义方式也同样。
在TypeScript中定义数组有两种方式,第一种方式是可以在元素类型后面接上 [],表示由此类型元素组成的一个数组:
let list: number[] = [1, 2, 3];
第二种方式是使用数组泛型,Array<元素类型>:
let list: Array<number> = [1, 2, 3];
在这里,你可能会问,为什么每个变量的声明后,都必须加上变量类型呢?
其实这不是必须的,我们可以来看一看如何在 TypeScript 中声明变量。
- 点赞
- 收藏
- 关注作者
评论(0)