Функции по работе со строками в языке программирования Javascript. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Функции по работе со строками в языке программирования Javascript.



Существует несколько способов выбора подстрок в JavaScript, включая substring(), substr(), slice() и функции regexp.В JavaScript 1.0 и 1.1, substring() существует как единственный простой способ выбора части большей строки. Например, чтобы выбрать строку press из Expression, используйте "Expression".substring(2,7). Первый параметр для функции - символьный индекс, в котором начинается выбор, в то время как второй параметр - символьный индекс, в котором заканчивается выбор (не включающий): substring(2,7) включает индексы 2, 3, 4, 5, и 6.

В JavaScript 1.2, функции substr(), slice() и regexp могут также использоваться для разбиения строк.

Substr() ведет себя таким же образом, что и substr языка Перл, где первый параметр обозначает символьный индекс, в котором начинается выбор, в то время как второй параметр указывает длину подстроки. Чтобы выполнить ту же самую задачу, как в предыдущем примере, нужно использовать "Expression".substr(2,5). Помните, 2 - это точка начала, а 5 - длина возникающей в результате подстроки.

При использовании на строках, slice() ведет себя аналогично функции substring(). Это, однако, гораздо более мощное средство, способное функционировать с любым типом массива, и не только со строками. slice() также использует отрицательные смещения для обращения к нужной позиции, начиная с конца строки. "Expression".slice(2,-3) возвратит подстроку, найденную между вторым символом и третьим символом с конца, возвращая опять press.

Последний и наиболее универсальный метод для работы с подстроками - это работа через регулярные функции выражения в JavaScript 1.2. Еще раз, обращая внимание на тот же пример, подстрока "press" получается из строки "Expression":

write("Expression".match(/press/));

Встроенный объект String

Объект String — это объектная реализация примитивного строкового значения. Его конструктор имеет вид:new String(значение?)

Здесь значение — любое строковое выражение, задающее примитивное значение объекта. Если оно не указано, то примитивное значение объекта равно "".

Свойства объекта String:Constructor Конструктор, который создал объект.

Length Количество символов в строке.

Prototype Ссылка на прототип класса объектов.

Стандартные методы объекта String

charAt Возвращает символ, находящийся в данной позиции строки.

charCodeAt Возвращает код символа, находящегося в данной позиции строки.

Concat Возвращает конкатенацию строк.

fromCharCode Создает строку из символов, заданных кодами Unicode.

indexOf Возвращает позицию первого вхождения заданной подстроки.

lastIndexOf Возвращает позицию последнего вхождения заданной подстроки.

26) Объекты в языке программирования Javascript.

JavaScript спроектирована на основе простой парадигмы. В основе концепции лежат простые объекты. Объект это набор свойств, и свойство состоит из имени и значения ассоциированного и с этим именем. Значением свойства может быть и функция, которую можно назвать методом объекта. В дополнение к встроенным в браузер объектам, вы можете определять свои собственные объекты.

Объекты и свойства

В JavaScript объект имеет свойства ассоциированные с ним. Свойство объекта можно понимать как переменную закрепленную за объектом. Свойства объекта в сущности являются теме же самыми переменными JavaScript, за тем исключением что они закреплены за объектом. Свойства объекта определяют его характеристики. Получить доступ с свойству объекта можно воспользовавшись след. способом:

objectName.propertyName

Как и все переменные JavaScript, оба имя объекта (которое тоже может быть переменной) и имя свойства являются чувствительными к регистру. Вы определяете свойство просто указывая его значение. Например, давайте создадим объект myCar и определим его свойства make, model, и year след.образом:

var myCar = new Object();

myCar.make = "Ford";myCar.model = "Mustang";myCar.year = 1969;

Доступ к свойствам объектов JavaScript можно получить через квадратные скобки. Объекты являются, ассоциативными массивами, так как каждое свойство ассоциировано с именем, через которое можно получить доступ к нему. Например, доступ к свойствам объекта myCar можно получить след.образом:

myCar["make"] = "Ford";myCar["model"] = "Mustang";myCar["year"] = 1969;

Имена свойств объекта могут быть валидными строками JavaScript, или тем, что может быть сконвертировано в строку, включая пустую строку. Как бы там ни было, доступ к любому имени свойства, которое содержит невалидный JavaScript идентификатор (например имя свойства содержит в себе пробел и тире, или начинается с цифры) может быть получен с использование квадратных скобок. Этот способ также полезен в случае если имена свойств определяются динамически в процессе выполнения скрипта. Примеры далее:

var myObj = new Object(),

str = "myString", rand = Math.random(), obj = new Object();

myObj.type= "Dot syntax";myObj["date created"] = "String with space";

myObj[str] = "String value";myObj[rand]= "Random Number";

myObj[obj] = "Object";

myObj[""] = "Even an empty string";console.log(myObj);

В JavaScript, почти все является объектом. Все примитивные типы за исключением null и undefined обрабатываются как объекты. Они могут назначены свойствам, и у них есть все характеристики присущие объектам.



Поделиться:


Последнее изменение этой страницы: 2017-02-10; просмотров: 112; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.142.200.226 (0.005 с.)