2. Выполняется оператор.

3. Управление передается этапу 1.

При итерации массива переменной последовательно присваивается значение первого, второго, …, последнего элемента массива. Однако при итерации свойств объекта невозможно предсказать, в каком порядке они будут присваиваться переменной: этот оператор гарантирует только то, что все они будут просмотрены.

Сценарий из листинга П2.10 создает новый объект city, а затем последовательно выводит все его свойства на экран.

\ Листинг П2.10

var city = {"а" : “ Киев ", "б” : " Москва ", "в" : " Владивосток "}; for (var key in city)

alert (key + " + city [key] + "\n"); Результат: а: Киев б: Москва в: Владивосток

П2.4.7. Оператор with

Оператор with задает имя объекта по умолчанию.

Этот оператор действует следующим образом. Для каждого оператора в пределах конструкции with{} проверяется, не является ли он именем свойства объекта, заданного по умолчанию (задан в выражение). Если да, то этот идентификатор считается именем свойства, если же нет, то именем переменной.

Оператор используется для сокращения размера программного кода и ускорения доступа к свойствам объектов. Например, для доступа к математическим функциям мы должны каждый раз указывать имя объекта Math: х = Math.cos(Math.PI / 2) + Math.sin(Math.LN10); у = Math.tan(2 * Math.E); С помощью оператора with этот фрагмент сценария можно существенно укоротить (листинг П2.11).

Листинг П2.11

with (Math) {

х = cos(PI / 2) + sin(LNlO); у = tan (2 * E) ;

}

Примечание_

Оператор with может применяться только к существующим свойствам и методам объекта. Попытка создания нового свойства или метода с его помощью вызовет ошибку.

П2.5. Объекты

JavaScript содержит встроенные объекты, перечисленные в табл. П2.5.

Таблица П2.5. Встроенные объекты JavaScript

Объект

Описание

Объект

Описание

String

Строковые объекты

RegExp

Регулярные выражения

Array

Массивы

Number

Числовые объекты

Function

Функции

Boolean

Логические объекты

Math

Математические функции и константы

Дата и время

Обработка даты и времени

П2.5.1. Строковые объекты (String)

Методы

Методы, относящиеся к объекту string, перечислены в табл. П2.6.

Таблица П2.6. Методы объекта string

Метод

Описание

split

Разбивает объект на мвссив строк

charAt

Возвращает символ, расположенный в заданной позиции строки

charCodeAt

Возвращает Unicode-код символа, расположенного в указанной позиции строки

concat

Объединяет несколько строк

fromCharCode

Объединяет символы Unicode в строку

indexOf

Возвращает первую позицию в строке искомого выражения

lastlndexOf

Возвращает последнюю позицию в строке искомого выражения

Метод split

Синтаксис: объект.split(разделитель)

Аргумент: разделитель - строковое или регулярное выражение. Результат: массив строк (Array). Метод split разбивает объект на массив строк и возвращает его. Сам разделитель в результат не попадает. Разделитель может быть задан либо строкой, либо регулярным выражением. Например,


⇐ вернуться назад | | далее ⇒