javascript/reference/string
смотрим также
Материал из Справочник Web-языков
Объект String — это объектная реализация примитивного строкового значения. Его конструктор имеет вид:
<js>new String(значение?)</js>
Здесь значение — любое строковое выражение, задающее примитивное значение объекта. Если оно не указано, то примитивное значение объекта равно "".
Все свойства и методы строковых объектов применимы и к строковым константам. В этом случае исполняющая система создает временный строковый объект, со значением, заданным константой, выполняет запрошенное действие, удаляет временный объект и возвращает результат.