欢迎光临散文网 会员登陆 & 注册

千锋教育前端TypeScript入门视频教程(陆神顶配版TS入门教程)

2023-07-22 09:45 作者:妮嘚瑟了啊  | 我要投稿

Ts是静态类型

类型系统按照「类型检查的时机」来分类,可以分为动态类型和静态类型。


动态类型是指在运行时才会进行类型检查,这种语言的类型错误往往会导致运行时错误。JavaScript 是一门解释型语言,没有编译阶段,所以它是动态类型

静态类型是指编译阶段就能确定每个变量的类型,这种语言的类型错误往往会导致语法错误。TypeScript 在运行前需要先编译为 JavaScript,而在编译阶段就会进行类型检查,所以 TypeScript 是静态类型


TypeScript 是弱类型

类型系统按照「是否允许隐式类型转换」来分类,可以分为强类型和弱类型。


TypeScript 是完全兼容 JavaScript 的,它不会修改 JavaScript 运行时的特性,所以它们都是弱类型。

python是强类型,在处理以下代码时需要强制转换类型后才不会报错

强/弱是相对的,Python 在处理整型和浮点型相加时,会将整型隐式转换为浮点型,但是这并不影响 Python 是强类型的结论,因为大部分情况下 Python 并不会进行隐式类型转换。相比而言,JavaScript 和 TypeScript 中不管加号两侧是什么类型,都可以通过隐式类型转换计算出一个结果——而不是报错——所以 JavaScript 和 TypeScript 都是弱类型

千锋教育前端TypeScript入门视频教程(陆神顶配版TS入门教程)的评论 (共 条)

分享到微博请遵守国家法律