《TypeScript实战指南》—2.1.2 TypeScript的基本类型

举报
华章计算机 发表于 2019/06/16 11:16:33 2019/06/16
【摘要】 本节书摘来自华章计算机《TypeScript实战指南》一书中的第2章,第2.1.2节,作者是胡桓铭。

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 中声明变量。


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。