String
String — это обёртка над примитивным строковым типом, которая содержит дополнительные методы работы со строками:
- поиска по строке;
- строковых преобразований;
- получения отдельных символов.
Строки автоматически оборачиваются в обёртку String при вызове методов над ними.
Обернуть строку в String можно вручную, вызвав конструктор new String():
const primitive = 'приветики'
const str = new String('приветики')
В этом случае переменные primitive и str будут разных типов:
console.log(typeof primitive)
// string
console.log(typeof str)
// object
Если вызывать методы String на примитиве, JavaScript автоматически обернёт его в обёртку:
const primitive = 'привет!'
console.log(primitive.toUpperCase())
// ПРИВЕТ!
👉 @seniorFront