Typescript并不是一个完全新的语言,它是JavaScript的超集,为Javascript的生态增加了类型机制,并最终将代码编译为纯粹的Javascript代码
Typescript简介
Typescript由Microsoft(算上Angular2的话加上Google)开发维护的一种开源编程语言。支持Javascript的所有语法和语义,同时作为EACMAScript的超集提供一些额外的功能,如类型检测和更丰富的语法。
使用Typescript的原因
Javascript是一门弱类型语言,变量的数据类型具有动态性,只有执行的时候才能确定变量的类型,这种后知后觉的认错方法会让开发者成为调试大师,但无益于编程能力的提升,还会降低开发效率。Typescript的类型机制可以有效的杜绝变量类型引起的误用问题,而且开发者可以根据情况来确定是严格限制变量类型还是宽松限制。不过,添加类型限制后,也有副作用:增大了开发者的学校曲线,增加了设定类型的开发时间,但这些付出相对于代码的健壮性和可维护性,都是值得的。
类型注释是Typescript的内置功能之一,文本编辑器可以对代码执行更好的静态分析,这样,我们就可以通过自动编译工具的帮助,在编写代码时减少错误,提高生产力
接下来对其特有的知识点进行简单的概括总结
数据类型
String类型
一个保存字符串的文本,类型声明为string。类型声明可大写可小写
Boolean类型
boolean有两个值,true 或 false