Склеивание строк

TypeScript:
Склеивание строк

Как это сделать:

let greeting: string = "Привет";
let target: string = "Мир";
let message: string = greeting + ", " + target + "!"; // используя оператор +
console.log(message); // Вывод: Привет, Мир!

let anotherMessage: string = `${greeting}, ${target}!`; // используя шаблонные литералы
console.log(anotherMessage); // Вывод: Привет, Мир!

Подробнее

Конкатенация - это основа; она существует с первых дней программирования. В TypeScript, который построен на основе JavaScript, мы проделали долгий путь от громоздких операций со строками до изящных шаблонных литералов.

Исторически приходилось быть осторожным с конкатенацией, чтобы не использовать слишком много памяти или не замедлить браузер. Современные движки оптимизированы, но эффективность по-прежнему важна в масштабных приложениях.

Есть альтернативы:

  1. Массивы и .join(): Полезны, когда вы работаете со списком строк.
  2. Паттерны StringBuilder: Более актуальны для языков, таких как Java или C#, где это оптимизирует производительность.

С точки зрения реализации, TypeScript в конечном итоге компилируется в JavaScript. Под капотом он использует те же функции и операции со строками, что и JavaScript.

Смотрите также

  • Вам может быть интересно ознакомиться с документацией Mozilla Developer Network по работе со строками Документация по строкам для более глубокого изучения методов работы со строками.
  • Для вопросов, специфичных для TypeScript, официальная документация TypeScript представляет собой краткий справочник.