![]() |
||
|
aranea.ru || JavaScript - Введение | String
StringОписаниеПозволяет манипулировать и форматировать текстовые строки, а также определять и локализировать подстроки внутри строк. СинтаксисStringObj[.method]"String Literal"[.method] КомментарийОбъект String может создаваться неявно с использованием строковых литералов. Объект String, созданный таким образом (касается стандартных строк), управляется отлично от объектов String, созданных с помощью оператора new. Все строковые литералы разделяют общий, глобальный строковый объект. Таким образом, если свойство добавляется к строковому литералу, то оно доступно ко всем стандартным строковым объектам: var alpha, beta; alpha = "This is a string"; beta = "This is also a string"; alpha.test = 10; В этом примере, test определен для beta и для всех будущих строковых литералов. В следующем примере, однако, добавленные свойства управляются по-разному: var gamma, delta; gamma = new String("This is a string"); delta = new String("This is also a string"); gamma.test = 10; В этом случае, test не определен для delta. Каждый объект String, объявленный как new String, имеет свой собственный набор членов. Это единственный случай, когда объекты String и строковые литералы управляются по-разному. |