Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Объект String в JavaScript

Читайте также:
  1. A STRING QUARTET
  2. Aplicarea masurilor de constringere cu caracter educativ
  3. Aplicarea masurilor de constringere cu caracter medical
  4. Introduction to Strings
  5. JavaScript переменные
  6. Lt;variant>бір қосымшадан екіншісіне объекті ендіру және байланыстыру арқылы жұмыс істеу технологиясы
  7. MyString классын жазыныз. 3

Объект String используется для работы со строками. И, наверное, в любом языке, в том числе, и в JavaScript, строки занимают очень важное место в прораммировании. И сейчас я Вам расскажу о конструкторе, о свойстве и об основных методах объекта String в JavaScript.

Как и полагается, изучения класса String начинаем с его конструктора, который и создаёт объект String.

var str = new String("javascript");
document.write(str);

Тут всё очевидно и понятно, но всё-таки. В начале создаётся новый объект вызовом конструктора класса String с параметром в виде строки, которую мы хотим получить. Следующим оператором мы выводим этот объект в окно браузера.

Теперь свойство, которое используется очень часто, и его необходимо обязательно знать. Это свойство называется length. Оно позволяет узнать длину строки. Безумно часто используется при работе со строками в JavaScript.

document.write(str.length);

Теперь перейдём к основным методам JavaScript. Первый метод позволяет получить символ по номеру в строке. Нумерация начинается с нуля, поэтому первый символ имеет индекс 0. Давайте используем метод charAt():

var str = new String ("string в javascript javascript");
document.write(str.charAt(0) + str.charAt(3));

В начале мы создаём экземпляр объекта String. Дальше мы, используя метод charAt() получаем 1-ый символ (" s "), потом соединяем с 4-ым (" i ") и печатаем получившуюся строку (" si ").

Следующий метод, который обязательно надо знать - это indexOf(). Данный метод занимается поиском подстроки в исходной строке и возвращает первый индекс вхождения. Например:

document.write(str.indexOf("ipt"));

Разумеется, не забывайте, что строку, созданную в предыдущем примере никто не отменял. В данном случае Вы увидите, что возвращено будет число " 16 ". Обратите внимание, что если совпадений будет найдено несколько, то вернётся самое первое. А если не найдено ни одного, то вернётся " -1 ". Также у метода indexOf() существует и второй необязательный параметр, означающий, от какого символа вести поиск:

document.write(str.indexOf("ipt", 17));

В данном случае, результатом выполнения скрипта будет число " 27 ". Очевидно, что данный метод используется в первую очередь для поиска.

Ещё один метод, который применяется при замене подстроки. Метод называется replace() и принимает два параметра: подстроку, которую надо заменить, и подстроку, на которую надо заменить (заменяется только 1-е вхождение):

document.write(str.replace("javascript", "html"));

На выходе получится такая строка: " string в html javascript ". Думаю, что данный метод в коментариях не нуждается.

Следующий метод объекта String позволяет получить из исходной строки её часть. Метод называется slice(). Он принимает два параметра: первый индекс, с которого должна начинаться полученная строка, и второй индекс, означающий номер последнего символа, который войдёт в возвращённую строку. В общем, проще показать на примере:

document.write(str.slice(2, 5));

В результате в окне браузера появится строка: " rin ". Обратите внимание, что нумерация снова начинается с нуля (и вообще, привыкайте, что нумерация всегда начинается с нуля). Также заметьте, что индекс с номером " 2 " в результирующую строку вошёл, а индекс с номером " 5 " уже не вошёл, потому что второй параметр равен как раз 5.

Также у метода slice() есть ещё одна разновидность. Если Вы не укажете второй параметр, то будет возвращена строка, которая начинается с первого индекса и до конца исходной строки.

document.write(str.slice(2));

В результате получится такая строка: " ring в javascript javascript ".

И последние два часто используемых метода - это toLowerCase() и toUpperCase(), которые приводят исходную строку к нижнему и верхнему регистру соответственно. Пример:

document.write(str.toLowerCase());
document.write(str.toUpperCase());

Я, думаю, что Вы догадались о том, какой будет результат, но всё-таки советую посмотреть и запомнить эти два очень часто используемых метода.

Вот и все методы, которые мне хотелось рассмотреть в объекте String. Разумеется, это далеко не все. Однако, они являются самыми часто используемыми. И при работе со строками Вы будете их применять многократно.

 

 


Дата добавления: 2015-10-31; просмотров: 126 | Нарушение авторских прав


Читайте в этой же книге: JavaScript переменные | Типы переменных в JavaScript | Создание функций в JavaScript | Условный оператор в JavaScript | Циклы в JavaScript | Switch case в JavaScript | Понятие ООП в JavaScript | Объект Number в JavaScript | Объект Window в JavaScript | Объект Document в JavaScript |
<== предыдущая страница | следующая страница ==>
Объект Array в JavaScript| Объект Date в JavaScript

mybiblioteka.su - 2015-2024 год. (0.007 сек.)