Typescript学习笔记(2)-Typescript中的基本类型
Typescript中的基本类型
类型声明
类型声明是
TS非常重要的一个特点通过类型声明可以指定
TS中变量(参数、形参)的类型指定类型后,当为变量赋值时,
TS编译器会自动检查值是否符合类型声明,符合则赋值,否则报错简而言之,类型声明给变量设置了类型,使得变量只能存储某种类型的值
语法:
let 变量: 类型;
let 变量: 类型 = 值;
function fn(参数: 类型, 参数: 类型): 类型(返回值类型的声明){
...
}
自动类型判断
TS拥有自动的类型判断机制- 当对变量的
声明和赋值是同时进行的,TS编译器会自动判断变量的类型 - 所以如果你的变量的
声明和赋值时同时进行的,可以省略掉类型声明
代码展示:
// 类型变量的声明 |
基本类型
类型 例子 描述 number 1, -33, 2.5 任意数字 string ‘hi’, “hi”, hi任意字符串 boolean true、false 布尔值true或false 字面量 其本身 限制变量的值就是该字面量的值 any * 任意类型 unknown * 类型安全的any void 空值(undefined) 没有值(或undefined) never 没有值 不能是任何值 object {name:’孙悟空’} 任意的JS对象 array [1,2,3] 任意JS数组 tuple [4,5] 元素,TS新增类型,固定长度数组 enum enum{A, B} 枚举,TS中新增类型
代码展示:
- 代码1(
字面量 - never)
// 1.字面量类型声明(相当于常量声明) |
- 代码2(
object - enum)
// 1. object表示一个js对象 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0许可协议。转载请注明来自 肥林の仓库



