Тип серии TypeScript не определен


undefinedТип — это TypeScriptбазовый тип данных, который представляет неинициализированное значение. По умолчанию используется, когда переменная объявлена, но ей не присвоено значение undefined. undefinedТипы можно использовать для проверки того, определена ли переменная и имеет ли она правильный тип. Вот несколько undefinedпримеров использования типов:

Пример 1. Определите неинициализированную переменную

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

Пример 2. Определение параметра функции

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

Пример 3. Получение значения атрибута объекта

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

undefinedТипы часто используются для инициализации переменных или проверки состояния переменных.При этом нужно обращать внимание на разницу между undefinedи null. Значением по умолчанию неназначенной переменной является undefined, и ее значение nullозначает, что она явно инициализируется нулевым значением.

В TypeScriptвы можете использовать undefinite для определения этого примитивного типа данных:

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

напиши в конце

Если вы чувствуете, что статья не очень хорошая //(ㄒoㄒ)//, просто оставьте сообщение в комментариях и автор продолжит ее улучшать; o_O???
если вы считаете, что статья немного полезна, вы можете поставить автору лайк; \\*^o^*//
если вы хотите сделать прогресс с автором, вы можете отсканировать QR-код на WeChat, обратите внимание на старый интерфейс L ; ~~~///(^v^)\\\~~~
спасибо, читатели (^_^)∠※! ! !

Guess you like

Origin blog.csdn.net/weixin_62277266/article/details/133364270