'строка'.метод().
Другие операции реализованы в форме стандартных функций;
для них используется синтаксис: функция('строка').
Сцепление строк
Синтаксис:
'строка1' + 'строка2'
выражение + 'строка'
'строка' + выражение
Действие
Операция сцепления (конкатенации) строк
'строка1'+'строка2'
формирует новую строку 'строка1строка2'
,
в которой строки-операнды "склеены" в том порядке,
как они были записaны.
Если значение какого-либо из операндов не является строкой,
то оно преобразуется в строковое значение. (Число преобразуется
в строку, представляющую собой десятичную запись этого числа.
Логические значения преобразуются в строки
'true'
или
'false'
.
Значение
null
преобразуется в строку
'null'
.)
Примеры:
Результатом сцепления
будет строка
,
а при сцеплении
получится строка
.
length
Синтаксис:
'строка'.length
Действие
Свойство
length
позволяет узнать длину строки,
то есть число символов в строке.
Пример:
'Hello!'.length // результат: 6
charAt
Синтаксис:
'строка'.charAt(номер)
Действие
Результатом метода
charAt(номер)
является символ из исходной строки, имеющий данный номер.
Считается, что начальный символ имеет номер 0;
последний символ имеет номер
'строка'.length-1
Пример:
'Hello'.charAt(1) // результат: 'e'
indexOf
Синтаксис:
'строка1'.indexOf( 'строка2' [, номер] )
Действие
Метод indexOf
проверяет, входит ли вторая строка в состав первой.
Если задан аргумент
номер
,
поиск вхождений второй строки начинается с символа,
имеющего указанный номер; если аргумент
номер
отсутствует, поиск начинается с начала строки.
Поиск ведется слева направо.
Если строка2
найдена,
результатом является номер ее первого символа. (Если она
встречается несколько раз -
номер первого символа в первом вхождении.)
Если строка2
не найдена,
результатом будет -
1.
Считается, что начальный символ имеет номер 0;
последний символ имеет номер
'строка'.length-1
Примеры:
'Hello!'.indexOf('l') // 2 'Hello!'.indexOf('l',3) // 3 'Hello!'.indexOf('l',4) // -1 'Hello!'.indexOf('Hell') // 0 'Hello!'.indexOf('a') // -1
lastIndexOf
Синтаксис:
'строка1'.lastIndexOf( 'строка2' [, номер] )
Действие
Метод lastIndexOf
ищет вторую строку в составе первой.
В отличие от indexOf
,
поиск ведется справа налево.
Если задан аргумент
номер
,
поиск вхождений второй строки начинается с символа,
имеющего указанный номер; если аргумент
номер
отсутствует, поиск начинается с последнего символа строки.
Если строка2
найдена,
результатом является номер ее первого символа. (Если она
встречается несколько раз -
номер первого символа в самом правом вхождении.)
Если строка2
не найдена,
результатом будет -
1.
Считается, что начальный (левый) символ имеет номер 0;
последний (правый) символ имеет номер
'строка'.length-1
Примеры:
'Hello!'.lastIndexOf('l') // 3 'Hello!'.lastIndexOf('l',2) // 2 'Hello!'.lastIndexOf('l',1) // -1 'Hello!'.lastIndexOf('Hell',1) // 0 'Hello!'.lastIndexOf('Hell') // 0
substring
Синтаксис:
'строка'.substring(начало,конец)
Действие
Метод substring
выделяет из исходной строки ее часть. Номер первого
символа в выделяемой строке задается параметром
начало
.
Длина выделяемого фрагмента равна
конец-начало
.
Номер последнего символа, попадающего в выделяемый фрагмент, равен
конец-1
.
Считается, что начальный символ строки имеет номер 0;
последний символ имеет номер
'строка'.length-1
Пример:
'Hello'.substring(0,2) // 'He' 'Hello'.substring(0,4) // 'Hell'
toLowerCase
Синтаксис:
'строка'.toLowerCase()
Действие
Метод toLowerCase
заменяет в исходной строке все большие латинские буквы
на соответствующие маленькие. Действие
toLowerCase
на русские буквы различно в разных браузерах.
Символы, не являющиеся буквами, остаются без изменения.
Пример:
'Hello!'.toLowerCase() // результат: 'hello!'
toUpperCase
Синтаксис:
'строка'.toUpperCase()
Действие
Метод toUpperCase
заменяет в исходной строке все маленькие латинские буквы
на соответствующие большие. Действие
toUpperCase
на русские буквы различно в разных браузерах.
Символы, не являющиеся буквами, остаются без изменения.
Пример:
'Hello!'.toUpperCase() // результат: 'HELLO!'
Copyright © 1999, Alexei Kourbatov