- •Вопрос 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 () – инвертирует порядок следования элементов массива;
Заполнении элементов массива данными
1 способ
months = new Array (12); months[0] = “январь”; months[1] = “февраль”;
2 способ
months = new Array (“январь”, “февраль”, “март”, “апрель” ….)
Увеличение размерности массива
array1 = new Array();
array1[9] = “значение последнего элемента”;
Значение размера массива хранится в переменной length, встроенной в объект массива. В любой момент можно определить текущий размер массива и использовать это значение, например вывести в окне сообщения:
alert(months.length);
max_index = имя_массива.length – 1;
Объект Array содержит ряд методов, которые позволяют изменять структуру массивов:
•concat (массив2) – объединяет два массива и возвращает новый массив, в котором элементы массива 2 следуют за элементами исходного;
•slice(индекс1, индекс2) – возвращает часть массива от элемента с индексом 1 до элемента с индексом 2, не включая его (чтобы скопировать массив до конца, нужно пропустить второй аргумент);
•splice(индекс1, индекс2) – работает так же, как и предыдущий метод, но извлекаемый подмассив удаляется из исходного массива;
•push(значение) – добавляет новый элемент в конец массива;
•pop() – возвращает последний элемент и удаляет его из массива;
•shift() – возвращает первый элемент и удаляет его из массива;
•unshift (значение) – добавляет новый элемент в начало массива;
•reverse () – инвертирует порядок следования элементов массива;
•sort() – сортирует элементы в алфавитном порядке;
•join() – позволяет объединить элементы массива в одну строку.