一,变量声明
TypeScript是JavaScript的超集,在变量声明方式方面,关键字是和JavaScript保持一致的,并且推荐较新的 let
和 const
代替 var
。至于为什么这样做,相信用过JavaScript的应该都知道,这里就不多加赘述了。
区别就在于,TypeScript在定义变量时会声明变量的类型。
举个最简单的例子,在JavaScript中定义一个string,我们是这样写的
let name = 'Kris';
但是在TypeScript中就多了一个类型:
let name: string = 'Kris';
注意,我们在这使用的是string,而不是String。区别我们稍后就讲。
也许会有人问
:string
,是不是必须得写呢?这里提前透露一下,有些时候也不是必须的。这里后面文章会讲到。
二,数据类型
保持和JavaScript一致的类型
TypeScript支持与JavaScript几乎相同的原始数据类型。其中包括:布尔值(boolean
),数值(number
),字符串(string),null
,undefined
和 Symbol(ES6中的新类型)。以及对象类型Array和Object
1,boolean类型
使用boolean定义类型,很简单: