视频位置 TypeScript快速梳理_上篇 18:57
限制 变量
假设定义变量a
在 js 中的写法:
let a在 ts 中的写法:
let 变量: 类型E.g 将 变量a 定义为 字符串类型
let a: string那么此时的错误写法:
a = 9 //9是数字,不能直接赋值给 字符串变量a
a = false //false是布尔型,也不能赋值给 字符串变量a正确赋值:
a = 'hello'我们继续声明 变量b为 数字, 变量c 为 布尔型。
let b: number
let c: boolean
//赋值
b = -99
c = true限制 函数
//定义一个函数count, 参数x的类型为 number , 参数y的类型为 number, 函数的返回类型为 number 。
function count(x:number, y:number):number {
return x + y
}
let result = count(1,2)
console.log(result)字面量类型 (了解 实际开发中用的不多)
let a: string
let b: 'hello' //∈ 字面量类型 此后变量b 只能存 'hello',不能存其它内容。
a = 'softool.cn' //✔
b = 'www' //✖ 不能将 'www' 分配给 'hello'
