Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Презентации для JavaScript / JS / JS 4 работа с данными / Работа с данными в сценариях.ppt
Скачиваний:
15
Добавлен:
14.03.2015
Размер:
15.26 Mб
Скачать

Условный оператор

?... : …

Пример: определим цену билета в зависимости от возраста покупателя:

price = (age<18 ? “5 т.р.” : “10 т.р.”);

Если заменить эту конструкцию на if-else, получится более длинный код:

if (age<18) price=”5 т.р.”;

else

price=”10 т.р.”;

Организация циклов

Для организации циклов в JS используются два оператора for и while.

Синтаксис оператора for:

for (счетчик=нач_зн; усл_зав; приращение_сч)

{тело цикла}

Синтаксис while while (логическое выражение) {тело цикла}

Контроль за выполнением циклов

break – прерывает цикл в любой точке тела цикла;

continue – заставляет программу пропускать все следующие строки тела цикла и начать новый цикл.

Вопрос 10. Внутренние (встроенные) объекты языка JS

Внутренние объекты не относятся к браузеру или загруженному в настоящее время HTML-документу. Эти объекты могут создаваться и обрабатываться в любой JavaScript-программе.

Примеры: Date; Math

Объект Date

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

dateObj = new Date(parameters)

dateObj - переменная, в которую будет записан новый объект Date.

parameters может принимать следующие значения:

пустой параметр, например date() - дата и время - системные.

строка вида: "месяц, день, год, время", например "March, 1, 2009, 17:00:00”

значения года, месяца, дня, часа, минут, секунд. Например, строка "09,4,1,12,30,0" означает 1 апреля 2009 года, 12:30.

целочисленные значения только для года, месяца и дня, например “11,5,2" означает 1 мая 2012 года, сразу после полночи, так, как значения времени равны нулю.

Метод getDate()

getDay()

getHours() getMinutes() getMonth()

Описание метода

Возвращает день месяца из объекта в пределах от 1 до 31

Возвращает день недели из объекта: 0 - вс, 1 - пн, 2 - вт, 3 - ср, 4 - чт, 5 - пт, 6 - сб.

Возвращает время из объекта в пределах от 0 до 23

Возвращает значение минут из объекта в пределах от 0 до 59

Возвращает значение месяца из объекта в пределах от 0 до 11

getSeconds()

Возвращает значение секунд из

 

объекта в пределах от 0 до 59

getYear()

Возвращает значение года из объекта

<html>

<script language "JavaScript"> theTime = new Date(); theHour = theTime.getHours(); if (theHour < 18)

document.writeln("<body background='day.jpg'>"); else

document.writeln("<body background='night.jpg'>");

</script>

 

</body>

 

</html>

ПРИМЕР

Объект Math

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

Math.propertyName

Math.methodName(parameters)