TS里的number和JavaScript里的number数据类型一样,包含整数、浮点数、NaN等所有数字。下面是TypeScript里number类型的几个示例:
var a = 3600; var b = 3.6; let c: number = 82; let d: 100 = 100;
- 对于变量a,我们没有显式指定其类型,但TypeScript可以推导出其类型是number。如果我们的代码如下:
var a = 3600; a = 'ha';
这个时候编辑器会提示我们TS类型错误,如下图所示
编辑器告诉我们不可以把string类型的值赋值给number类型,因为它在第一行代码里已经推导出变量a的值是number类型。
- 对于变量b,它是一个浮点数,我们没有显式指定其类型,但TypeScript可以推导出其类型是number。
- 对于变量c,我们显示声明了其变量值的类型是number。
- 对于变量d,其值是100,同时我们声明了其类型是100。这种类型是值只可以取100的number类型,这种声明类型的方式也叫字面量。
上面的内容是TypeScript里有关number类型的核心知识点。这一节里我们涉及到了类型推导这个概念,关于这个概念的解释我们会在后面的章节讲解。
Hi~
^_^
老哥人呢?更新一半就没了