void的讲解 、any的讲解 、联合类型的讲解

1. void的使用

空值一般采用 void 来表示,同时void也可以表示变量
也可以表示函数没有返回值哈
使用了 void 就不能够使用 return 哈

let sum = function(): void {
   console.log("你好啊");
};
使用了 void 就不能够使用 return 哈

2. void 可以修饰 underfined 和 null 都是可以的哈。、

var num2: void = undefined;
var num2: void = null;
console.log(num2);

我发现这样的写法在纯ts中是可以的;没有报错;
但是在vue项目中则会报错;可能是因为版本或者配置的原因

3.any 的用法

任意值 any 用来表示允许赋值为任意类型
声明一个变量 为任意值 之后,对它的任意操作
返回来的内容的类型 都是任意值
如果一个变量在声明的时候, 为指定其类型 那么它会被识别为任意值的类型哈。

var num: any = 1;
num = true;
num = 10;
console.log(num);

4.联合类型 变量可以是 number 或者 string 中的其中一种哈。

当被定义为联合属性的时候,你只能够访问联合类型里面共有的属性和方法。
当变量是数字类型的时候,你就不能够使用 number 里面的方法了。

var num: string | number = 1;
num = "hrlo";
console.log(num);
posted @ 2020-03-08 12:04  南风晚来晚相识  阅读(350)  评论(0编辑  收藏  举报