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, мы проделали долгий путь от громоздких операций со строками до изящных шаблонных литералов.
Исторически приходилось быть осторожным с конкатенацией, чтобы не использовать слишком много памяти или не замедлить браузер. Современные движки оптимизированы, но эффективность по-прежнему важна в масштабных приложениях.
Есть альтернативы:
- Массивы и
.join()
: Полезны, когда вы работаете со списком строк. - Паттерны StringBuilder: Более актуальны для языков, таких как Java или C#, где это оптимизирует производительность.
С точки зрения реализации, TypeScript в конечном итоге компилируется в JavaScript. Под капотом он использует те же функции и операции со строками, что и JavaScript.
Смотрите также
- Вам может быть интересно ознакомиться с документацией Mozilla Developer Network по работе со строками Документация по строкам для более глубокого изучения методов работы со строками.
- Для вопросов, специфичных для TypeScript, официальная документация TypeScript представляет собой краткий справочник.