百科问答小站 logo
百科问答小站 font logo



typescript中有哪些骚操作? 第1页

  

user avatar   sxlwar 网友的相关建议: 
      

TS能流行起来就是因为没有什么骚操作,一切按规章制度按部就班的进行,错就是错,对就是对,代码清晰明了。

正是因为JS骚操作太多,让人防不胜防所以TS才能流行,比如:

       const a = 1 + ture; // 2      

JS里没问题,‘+’ 运算符会对 true进行隐式类型转换。

TS里编辑器会报错:Operator '+' cannot be applied to types '1' and 'true'.ts(2365),因为类型不一样,TS认为这里可能出bug。

因为实现想不出来一个布尔值和一个数字相加这种运算会对应实际项目中的哪些业务场景,更多的情况是两个数字相加得到另外一个数字,but,js太骚了,默默的帮你把true换成了1,把可能的错误隐藏了起来。

所以不要盯着骚操作了,代码清晰、易扩展、易维护这才是TS带来的最大的’骚操作‘!




  

相关话题

  为什么苹果新语言 Swift 的 RC4 运算效能是 Python 的 220 倍? 
  现有的编程语言当中,哪些和自然语言更接近? 
  C++ 无法取代 C 吗? 
  为什么那些会多国语言的人常常被赞赏,貌似没什么人因为精通各种编程语言而赞赏程序猿? 
  为什么上古编程语言(比如 COBOL)总喜欢把代码全部写成大写字母? 
  计算机语言是如何做到靠0和1就表达出这么多东西的? 
  Java设计出checked exception有必要吗? 
  同样是巨头的语言,为什么中国是 Go 最热的国家,而 C# 越来越少? 
  对于初入职场的程序员, 读书 读好的代码 造轮子 哪个更重要? 
  “C++”读作「C 加加」,为什么“C#”不能读作「C 井」呢? 

前一个讨论
机械键盘买青轴好还是茶轴好?
下一个讨论
所谓的敏捷开发是一个坑吗?





© 2025-06-27 - tinynew.org. All Rights Reserved.
© 2025-06-27 - tinynew.org. 保留所有权利