Що таке тип string?
Що таке тип string
Тип string у TypeScript представляє текстові дані, тобто послідовність символів Unicode.
Він використовується для зберігання рядків - слів, речень, будь-яких текстових значень.
На відміну від об'єкта String, який створюється через конструктор (new String("...")), примітивний string - це справжній примітив, який не є об'єктом.
TypeScript розрізняє ці два поняття, і використовувати потрібно саме примітивний тип string.
Як оголосити змінну типу string
Є кілька способів:
1. Явна вказівка типу
let message: string = "Привіт, TypeScript!";2. Неявне визначення типу (type inference)
TypeScript сам виводить тип string, якщо присвоєно рядкове значення:
let greeting = "Hello!"; // автоматично: string3. З використанням шаблонних рядків (template literals)
Можна використовувати зворотні лапки для підстановки виразів:
let name: string = "Alex";
let welcome: string = `Ласкаво просимо, ${name}!`;Приклади використання
// Конкатенація рядків
let firstName: string = "Alice";
let lastName: string = "Smith";
let fullName: string = firstName + " " + lastName;
// Отримання символу
let firstChar: string = firstName.charAt(0); // "A"
// Довжина рядка
let length: number = fullName.length; // 11Важливо
-
Використовуй
string, а неString:javascriptlet s1: string = "text"; // правильно let s2: String = new String("text"); // не рекомендується
Тому що String - це об'єкт-обгортка, а не примітив, що може спричинити несподівані помилки при порівнянні та перевірках.
Коротка відповідь
Для співбесідиКоротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.