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

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

2023-07-22 16:29 作者:河马的鲨鱼牙  | 我要投稿

TS是TypeScript的缩写,是JavaScript的超集,也可以说是TS是type+js,加了一个类型

从编程语言的动静来区分;TS属于静态类型的编程语言,JS属于动态的编程语言。

动态编程语言:执行期间做类型检查

静态编程语言:编译期间做类型检查

他的优点:

1)灵活:可以将代码自动转换为js代码

2)兼容性强: 可以在任何浏览器和操作系统运行,并不需要浏览器的支持,通过node.js运行即可

3)方便维护: 在ts中的报错在编译时就能发现,不会直接显示到用户页面

他的缺点:

1)不利于前端工程师上手,需要理解接口,枚举等类型的概念

2)需要多写一些类型的定义

3)工作量大,和一些库不能完美结合

TS分为动态类型和静态类型

1)动态类型就是在运行时才会报错,javascript是解释型的语言,没有编译阶段,所以属于动态类型

2)静态类型是在编译阶段就能确定每个变量的类型,如果类型不对就会直接报错,ts的话在编译阶段就会检查每个类型属于静态类型

强类型和弱类型语言

主要区别就是靠是否能隐式转换来分类的,ts和javascript都属于弱类型。

TS相对于JS的优势:

更早发现代码中的错误,减少找bug、改bug的时间,提升了程序员开发效率。

程序中任何位置的代码 都有 代码提示, 知道参数的类型是哪些,增加了开发体验。

强大的 类型系统 提升了代码的可维护性,使得重构代码更加容易。

支持最新的ECMAscript语法,体验最新的语法,让你走在前端开发的前沿。

TS类型推断机制,不需要你在代码中的每一个地方都添加类型标注,降低了开发成本。

原始类型:number、string、boolean、null、undefined、symbol

数组类型:两种写法:1、number[] 2、Array< number > 定义两个:(number|string)[]

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

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