ts学习-类型思维

157 阅读1分钟
  1. 强类型与弱类型
  • 强类型:不允许改变变量类型,除非进行强制类型转换,不同类型的变量不允许相互赋值,eg: java
  • 弱类型:变量可以被赋予不同的数据类型, eg: js
  1. 动态类型与静态类型
  • 动态类型:执行阶段确定所有变量的类型,在时间和空间上都会有较多的消耗 js, 特点:对类型宽松,bug可能隐藏数月或是数年,运行时性能查,可读性差
  • 静态类型:编译阶段确定所有变量的类型 c++,特点:对类型极度严格,立即发现错误,运行时性能好,自文档化
  1. js: 动态弱类型语言