- •Вопрос 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 () – инвертирует порядок следования элементов массива;
Список операторов присваивания
Оператор Описание
X*=Y Увеличивает значение переменной X в Y раз
X/=Y Уменьшает значение переменной X в Y раз
X%=Y Присваивает переменной X остаток от деления значения переменной X на значение переменной Y
Операции сравнения
== - равенство; != - неравенство; > - больше;
>= - больше или равно; < - меньше; <= - меньше или равно.
Строковые операции
Набор методов для работы с текстом -объект String.
Элементы текста Web – страницы, текстовые переменные - экземпляры (объекты) класса string.
К методам класса String можно обращаться напрямую: строковая_переменная.метод(аргументы).
Строковые операции
Все объекты класса String содержат переменную length, в которой хранится информация о длине строки. Например:
sVal=”Привет!”;
alert(sVal.length);
Методы объекта String
•сoncat(str2,str3,…) Последовательно конкатенирует строки в списке аргументов со строкой, к которой был вызван метод, например: str1.concat(str2,str3,str4);
•sunstr(позиция, длина) Возвращает подстроку, заданную позицией и длиной. Отсчет позиций начинается с 0
Методы объекта String
• split(“разделитель”) Разбивает строки на массив подстрок по позициям заданного символа разделителя. Например:
sVal=”А,Б,В,Г”;sArray=sVal.split(“,”); document.write(sArray[0]) ; //Выведет букву А
document.write(sArray[1]) ; //Выведет букву Б document.write(sArray.length) ; //Выведет 4
•substring(позиция, позиция) Возвращает подстроку, заданную позициями начала и конца подстроки в строке.
•charAt(позиция) Возвратит символ по указанной позиции в строке
•indexOf( “подстрока”) Возвратит позицию первого вхождения подстроки в строку
•lastIndexOf( “подстрока”) Возвращает позицию последнего вхождения подстроки в строку
•big() Увеличивает размер шрифта на 1
•bold() Устанавливает полужирный шрифт
•fontcolor(‘цвет’) Устанавливает цвет строки
•fontsize(‘n’)Устанавливает номер размера строки от 1 до 7
•italics() Задает курсив
•small()Уменьшает размер шрифта на 1
•strike() Перечеркивает текст
Вопрос 8. Управление ходом выполнения сценария
Оператор if
Синтаксис оператора:
if (логическое выражение)
{код, выполняемый в случае возвращения логическим выражением значения true}
else
{код, выполняемый в случае возвращения логическим выражением значения false}
Оператор switch Оператор удобно применять для анализа переменных, которые могут принимать более двух значений. Синтаксис:
switch (выражение или переменная) { case значение:
строки кода break;
case значение: строки кода break;
……
default: строки кода break; }