- •Вопрос 6. Работа с данными в сценариях JavaScript
- •6.1 Создание и использование переменных
- •Ключевое слово var
- •Правила именования переменных:
- •ВJS различают следующие типы данных:
- •Значением целочисленной переменной могут быть положительные и отрицательные целые числа.
- •Форматы представления числа с плавающей запятой:
- •Строки текста - последовательность любых символов, в том числе и цифр, заключенная в
- •Логические переменные - значения true (истинно) и false (ложно).
- •В зависимости от области действия различают два вида переменных:
- •Изменение типа переменной
- •Для изменения типа переменной в JS предусмотрен ряд функций.
- ••Для выполнения обратного действия используется функция parseInt() и parseFloat(), например:
- •Вопрос 7.2 Выражения и операции
- •Арифметические операции
- •Операции присваивания
- •Список операторов присваивания
- •Список операторов присваивания
- •Операции сравнения
- •Строковые операции
- •Строковые операции
- •Методы объекта String
- •Методы объекта String
- ••substring(позиция, позиция) Возвращает подстроку, заданную позициями начала и конца подстроки в строке.
- ••big() Увеличивает размер шрифта на 1
- •Вопрос 8. Управление ходом выполнения сценария
- •Оператор switch Оператор удобно применять для анализа переменных, которые могут принимать более двух
- •Условный оператор
- •Организация циклов
- •Контроль за выполнением циклов
- •Вопрос 10. Внутренние (встроенные) объекты языка JS
- •Объект Date
- •parameters может принимать следующие значения:
- •Метод getDate()
- •getSeconds()
- •Объект Math
- •Свойствами объекта Math являются математические константы:
- •LOG10E Десятичный логарифм e.
- •Методы объекта Math представляют собой математические функции
- •ceil()
- •Вопрос 11. Массивы данных
- •Массивы – коллекции взаимосвязанных данных.
- •Новый массив создается с помощью ключевого слова new:
- •Синтаксис обращения:
- •Заполнении элементов массива данными
- •Увеличение размерности массива
- •Значение размера массива хранится в переменной length, встроенной в объект массива. В любой
- •Объект Array содержит ряд методов, которые позволяют изменять структуру массивов:
- ••splice(индекс1, индекс2) – работает так же, как и предыдущий метод, но извлекаемый подмассив
- ••reverse () – инвертирует порядок следования элементов массива;
Условный оператор
?... : …
Пример: определим цену билета в зависимости от возраста покупателя:
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)