静态类型
- 定义了变量的数据类型后,后续代码不能够赋值其他类型,不然代码会报错。
let count : number = 1
count number ='字符串'
这种情况是会报错的,给count定义了number类型后,后续赋值不可以再给count赋值其他类型
2. 给变量定义了某种了类型后,目前验证在vscode中直接在该变量后添加.符号即可自动扩展出该类型对应的方法。
3. 自定义一个对象属性的类型,便于管理和构建数据结构。举例:
interface personType{
age:number,
name:string
}
var xiaoming : personType = {
age:1,
name:'xiaoming'
}
console.log(xiaoming.name,xiaoming.age)
personType是自定义的数据结构,xiaoming使用了personType的结构,那么xiaoming这个对象对应的属性age,就必须是numbe;属性name必须是string