问答

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

作者:admin 2021-05-07 我要评论

在 JavaScript 中可以 true - true // 0 false - false // 0 true - false // 1 false - true // -1 在 TypeScript 会是 ### 当然不可以拉,typescript是强类型...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

在 JavaScript 中可以

      true  -  true   //  0
      false -  false  //  0
      true  -  false  //  1
      false -  true   // -1

在 TypeScript 会是
image.png

###

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

###

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

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

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

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • TypeScript不允许真假进行计算吗?

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

  • 视屏怎么只播放前几分钟,类似爱奇艺试

    视屏怎么只播放前几分钟,类似爱奇艺试

  • 非浏览器环境, 百度网站统计 能否模拟

    非浏览器环境, 百度网站统计 能否模拟

  • chrome插件在后台标签不执行,在前台标

    chrome插件在后台标签不执行,在前台标

腾讯云代理商
海外云服务器