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.any 任意类型 【熟悉】

被定义为 any的变量 相当于 失去所有ts的限制

可以 赋值任意的数据类型,且没有类型限制

any类型的变量可以 被赋值为任意类型,同时 可以 赋值给任意类型的其他变量【其他变量类型自动修改了any】

let a:any = [];
a = {};
a = 100;
a = 'xx'
1
2
3
4
let a:any = [11,45];
let b:Array<number> = a;  //? b的类型失效 能够赋值
1
2