TypeScript含义:
1、TypeScript是微软开发的一个开源的编程语言,通过在JavaScript的基础上添加静态类型定义构建而成。
2、TypeScript通过TypeScript编译器或Babel转译为JavaScript代码,可运行在任何浏览器,任何操作系统。
3、TypeScript添加了很多尚未正式发布的ECMAScript新特性(如装饰器)。
4、TypeScript 起源于使用JavaScript开发的大型项目。由于JavaScript语言本身的局限性,难以胜任大型项目的开发和维护。因此微软开发了TypeScript ,使得其能够胜任大型项目的开发。
TypeScript基本用法和语法:
在TypeScript中定义变量需要指定 标识符 的类型。完整的声明格式如下:
声明了类型后TypeScript就会进行类型检测,声明的类型可以称之为类型注解:var/let/const 标识符: 数据类型 = 赋值;
在TypeScript定义变量(标识符)和ES6之后一致,可以使用var、let、const来定义。
在tslint中并不推荐使用var来声明变量;
类型推导:TypeScript本身的 特性帮助我们推断出对应的变量类型:
var name: string = 'tjx'
let age: number = 18
const height: number = 1.88
// string 和 String 是有区别的:
// string: 表示typescript中的字符串类型
// String: 表示JavaScript的字符串包装类的类型
const message: string = "所以应该使用string"
// 类型推导/推断:默认情况下进行赋值时:会将赋值的值的类型,作为当前标识符的类型
let foo = "foo"
// foo = 123 不能将类型“number”分配给类型“string”。