TypeScript不允许真假进行计算吗?
在 JavaScript 中可以
true - true // 0false - false // 0
true - false // 1
false - true // -1
在 TypeScript 会是
回答
当然不可以拉,typescript是强类型的,boolean只能做比较不能做运算。js只可以boolean加减是因为隐性的把true转成了数字1,false转成0。在typescript里面需要 Number(true) - Number(true)
才能运行成功。不然怎么叫强类型呢?
typescript是强类型的,是对弱类型的JavaScript的补充,是JavaScript的超集。布尔类型不能做运算,只有数字类型才可以运算。
typescript可以隐式或者显式转换数据类型。
可以把布尔类型转换成数字类型,就可以进行运算。
以上是 TypeScript不允许真假进行计算吗? 的全部内容, 来源链接: utcz.com/a/104999.html