Skip to main content

Що таке тип string?

Що таке тип string

Тип string у TypeScript представляє текстові дані, тобто послідовність символів Unicode. Він використовується для зберігання рядків - слів, речень, будь-яких текстових значень.

На відміну від об'єкта String, який створюється через конструктор (new String("...")), примітивний string - це справжній примітив, який не є об'єктом. TypeScript розрізняє ці два поняття, і використовувати потрібно саме примітивний тип string.


Як оголосити змінну типу string

Є кілька способів:

1. Явна вказівка типу

javascript
let message: string = "Привіт, TypeScript!";

2. Неявне визначення типу (type inference)

TypeScript сам виводить тип string, якщо присвоєно рядкове значення:

javascript
let greeting = "Hello!"; // автоматично: string

3. З використанням шаблонних рядків (template literals)

Можна використовувати зворотні лапки для підстановки виразів:

javascript
let name: string = "Alex"; let welcome: string = `Ласкаво просимо, ${name}!`;

Приклади використання

javascript
// Конкатенація рядків 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:

    javascript
    let s1: string = "text"; // правильно let s2: String = new String("text"); // не рекомендується

Тому що String - це об'єкт-обгортка, а не примітив, що може спричинити несподівані помилки при порівнянні та перевірках.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.