boolean类型

TypeScript里的boolean和JavaScript里的boolean数据类型一样,包含了true与false这两个值。TS里对boolean类型值的操作与JS里的相同。下面是TypeScript里boolean类型的几个示例:

var a = true;
let b: boolean = false;
let c: true = true;
let d: true = false;  //类型检查器提示错误
  • 对于变量a,我们没有显式指定其类型,但TypeScript可以推导出其类型是boolean。如果我们的代码如下:
var a = true;
a = 18;

这个时候编辑器会提示我们TS类型错误,如下图所示

TypeScript教程推导出boolean类型错误提示

编辑器告诉我们不可以把number类型的值赋值给boolean类型,因为它在第一行代码里已经推导出变量a的值是boolean类型。

  • 对于变量b,我们显示声明了其变量值的类型是boolean。
  • 对于变量c,其值是true,同时我们声明了其类型是true。这种类型是值只可以取true的boolean类型,与number类型一节值只可以取100的number类型很像,这也是类型字面量的用法。
  • 对于变量d,我们声明了其类型是true,但值是false,这个时候编辑器会提示错误:
TypeScript教程true类型错误提示

因为true类型的值只能是true。

上面的内容是TypeScript里有关boolean类型的核心知识点。

笔记与思考

发表评论

邮箱地址不会被公开。 必填项已用*标注