Добавляем...


  String
   Объект string является встроенным объектом, соответствующим примитивному строковому типу данных. Он содержит множество методов для работы со строками, включая их проверку, извлечение подстроки и даже преобразование строк в размеченный HTML-текст, хотя, к сожалению, не соответствующий стандартам XHTML. Описание всех методов объекта String, включающее соответствующие примеры, содержится в приложении Б. А здесь мы рассмотрим их с точки зрения наиболее часто используемых возможностей. Конструктор String() имеет необязательный аргумент, с помощью которого можно указать начальное значение:

var s = new String();
var headline = new String("Дьюи победил Трумэна");

Поскольку методы String можно использовать с примитивными строками, программисты редко создают объекты String. Единственным свойством String является length, которое сообщает число символов в строке.

var s = "Строка в JavaScript";
var strlen = s.length;
// значение strlen равно 19

Свойство length автоматически обновляется при изменении строки, и задать его значение программист не может. Фактически нет возможности манипулировать строкой непосредственно. Это значит, что методы String не воздействуют на данные "на месте". Любой метод, изменяющий значение строки, возвращает строку с результатом. Если вы хотите изменить значение строки, то должны установить строку равной результату действия. Например, для перевода строки в верхний регистр с помощью метода toUpperCase() требуется использовать следующую запись:

var s = "abc";
s = s.toUpperCase();
// значением s теперь является "ABC"

Вызов s.toUpperCase() без присваивания переменной s значения результата не изменит значения s. В следующем примере значение s не изменяется:

var s = "abc";
s.toUpperCase();
// значением s по-прежнему является "abc"

   Другие методы работы со строками (например, toLowerCase()) функционируют аналогично, и склонность забывать об указанной выше особенности этих методов характерна для многих программистов, начинающих осваивать JavaScript.
назад: далее: Анализ строк


добавить комментарий
(без перезагрузки и регистрации)


10 случайных разделов

Что ищем на сайте ?


Примеры кода на сайте







@ 2008-2011 Amber
При использовании материалов ссылка на сайт обязательна
Яндекс.Метрика