TypeScript系列之类型 undefined


undefined类型是TypeScript中的一种基本数据类型,它表示一个没有被初始化的值。当变量声明但未赋值时,默认为undefinedundefined类型可以用于检查变量是否已经被定义及其类型是否正确。下面是一些undefined类型的用法示例:

示例一:定义一个未初始化的变量

let str: string;
console.log(str); // 输出 undefined

示例二:定义一个函数参数

function test(str: string, num: number, bool: boolean, ud: undefined) {
    
    
	console.log(str, num, bool, ud);
}
test("pidancode.com", 100, true, undefined); // 输出 pidancode.com 100 true undefined

示例三:获取对象属性值

interface IUserInfo {
    
    
	name: string;
	age?: number;
}
const user: IUserInfo = {
    
    
	name: "皮蛋编程",
	age: undefined
};
console.log(user.age); // 输出undefined

undefined类型常常被用于对变量进行初始化或者对变量的状态进行检查,同时也需要注意undefinednull的差别。一个未赋值的变量的默认值为undefined,而它的值为null表示它被显式的初始化为一个空值。

TypeScript中,可以使用 undefined 来定义这原始数据类型:

// undefined 类型只能被赋值为 undefined
let u: undefined = undefined;

写在最后

如果你感觉文章不咋地//(ㄒoㄒ)//,就在评论处留言,作者继续改进;o_O???
如果你觉得该文章有一点点用处,可以给作者点个赞;\\*^o^*//
如果你想要和作者一起进步,可以微信扫描二维码,关注前端老L~~~///(^v^)\\\~~~
谢谢各位读者们啦(^_^)∠※!!!

猜你喜欢

转载自blog.csdn.net/weixin_62277266/article/details/133364270