TS系列教程一:简介

260 阅读1分钟

ps:完整教程建议读阮一峰老师的Typescript教程,本教程只是本人学习的一些笔记和总结

概述

Typescript(简称:TS)是微软开发的,javascript的超集。
超集的意思是它包含js,在js的基础上加上了类型的概念

类型的概念

let a=5;
a='star';
a={}

在js中,上边代码是不会报错的,因为js本身就是一种动态语言,它的变量类型是不固定的,可以随时改变。

let a=5;
a='star';//报错
a={}//报错

在ts中,变量被赋值定义后,类型就固定了,不会改变。如果你把一个String赋值给Number,它会提示不能把String类型赋值给Number类型
javascript语言本身定义了一些类型,在js的基础上又加了几种类型,组成了ts。

使用TS优缺点

优点

  • 编辑器提示友好,提示更强大。
  • 避免一些比如undefined、NAN等的未知错误。
  • 多人协作,可以让屎山成长的慢些(前提不能用any)

缺点

  • 开发效率直线下降

什么项目可以用

如果是小项目,不需要长期维护的,没必要用ts。 如果是大项目或者需要长期维护的,建议上ts。 说实话除了代码提示,没有给我带来多大的便利。可能我的项目不够大吧,再一个别人都会,我总得会。