void与any类型
凯 5/15/2024 ts
# 1.void 空 【了解】
null empty void undefined
null:是一个js特殊的对象 typeof object
empty: 删除了数组的元素值,位置没有删除的情况下 [ 11, empty, 2,321,51 ]
arr delete 1
void : 返回的空,没有返回值,函数的返回值
const fn = (a:number,b:number):void=>{
// 没有return的函数体
console.log(a+b)
}
fn(100,200)
1
2
3
4
5
2
3
4
5
# 2.any 任意类型 【熟悉】
被定义为 any的变量 相当于 失去所有ts的限制
可以 赋值任意的数据类型,且没有类型限制
any类型的变量可以 被赋值为任意类型,同时 可以 赋值给任意类型的其他变量【其他变量类型自动修改了any】
let a:any = [];
a = {};
a = 100;
a = 'xx'
1
2
3
4
2
3
4
let a:any = [11,45];
let b:Array<number> = a; //? b的类型失效 能够赋值
1
2
2