undefined
类型是TypeScript
中的一种基本数据类型,它表示一个没有被初始化的值。当变量声明但未赋值时,默认为undefined
。undefined
类型可以用于检查变量是否已经被定义及其类型是否正确。下面是一些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
类型常常被用于对变量进行初始化或者对变量的状态进行检查,同时也需要注意undefined
和null
的差别。一个未赋值的变量的默认值为undefined
,而它的值为null
表示它被显式的初始化为一个空值。
在TypeScript
中,可以使用 undefined 来定义这原始数据类型:
// undefined 类型只能被赋值为 undefined
let u: undefined = undefined;
写在最后
如果你感觉文章不咋地
//(ㄒoㄒ)//
,就在评论处留言,作者继续改进;o_O???
如果你觉得该文章有一点点用处,可以给作者点个赞;\\*^o^*//
如果你想要和作者一起进步,可以微信扫描二维码,关注前端老L;~~~///(^v^)\\\~~~
谢谢各位读者们啦(^_^)∠※
!!!