TypeScript不允许真假进行计算吗?

在 JavaScript 中可以

      true  -  true   //  0

false - false // 0

true - false // 1

false - true // -1

在 TypeScript 会是
TypeScript不允许真假进行计算吗?

回答

当然不可以拉,typescript是强类型的,boolean只能做比较不能做运算。js只可以boolean加减是因为隐性的把true转成了数字1,false转成0。在typescript里面需要 Number(true) - Number(true)才能运行成功。不然怎么叫强类型呢?

typescript是强类型的,是对弱类型的JavaScript的补充,是JavaScript的超集。布尔类型不能做运算,只有数字类型才可以运算。

typescript可以隐式或者显式转换数据类型。

可以把布尔类型转换成数字类型,就可以进行运算。

以上是 TypeScript不允许真假进行计算吗? 的全部内容, 来源链接: utcz.com/a/104999.html

回到顶部