4、typescript基础数据类型
1.基础数据类型和数组
let num = 0;
let str = '彬哥好帅';
//上面的没区别,下面说不一样的
//js这么写是没问题的:
//定义数组,第一种:
let boy: string[] = ['帅彬'];
//第一种有个缺点,比如我要处理一个数组过程中split的时候,可能会出现,[1,'张三',2,'帅彬'],这样你定义成string就报错两种类型
let boy: [string,number] = ["帅彬",18];
let family:(stirng|number)[] = ["帅彬",18,"翠花",80];
//记住以上两种数组就够用了,接下来我们说说数组里面套对象{},这个最常用,以前我们在js下定义一个数组含对象
//js下
let family = [
{"帅彬",18},
{2, "帅彬"}
];
//ts下 这样写
interface Family {
name: string;
age: number;
}
let f: Family[] = [
{ name: "帅彬" ,18},
{ name: "翠花" ,80},
];
//你在项目中很可能遇到一种情况就是你通过对象的key的值去索引对象的value,比如worker[//这里是什么也可能是动态的变量],
//这种情况怎么定义?
interface Family {
[key: string]: string;//关键是这一句,后面你甭管它叫啥只要是string类型编译就不错
age:number
}
let f: Family[] = [
{ name: "帅彬" ,18},
{ name: "翠花" ,80},
];
课程资料
加群号:613372914获取课程资料与交流相关问题