- •Вопрос 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 () – инвертирует порядок следования элементов массива;
Свойствами объекта Math являются математические константы:
E |
Число e. |
|
Приближенное значение 2.718 . . |
LN2 |
Значение натурального логарифма |
|
числа 2. |
LN10 |
Значение натурального логарифма |
|
числа десять. |
LOG2E |
Логарифм e по основанию 2 |
LOG10E Десятичный логарифм e.
SQRT2 |
Корень из двух |
PI |
Число ПИ. Приближенное |
|
значение 3.1415 . |
Методы объекта Math представляют собой математические функции
abs() |
Возвращает абсолютное |
|
значение аргумента. |
acos() |
Возвращает арккосинус |
|
аргумента |
atan() |
Возвращает арктангенс |
|
аргумента |
ceil() |
Возвращает большее целое число |
|
аргумента, округление в большую |
|
сторону. Math.ceil(3.14) вернет 4 |
cos() |
Возвращает косинус аргумента |
exp() |
Возвращает экспоненту аргумента |
floor() |
Возвращает целое число аргумента, |
|
отбрасывает десятичную часть |
log() |
Возвращает логарифм аргумента |
max() |
Возвращает больший из 2-х числовых |
|
аргументов. Math.max(3,5) вернет |
|
число 5 |
min() |
Возвращает меньший из 2-х |
|
числовых аргументов. |
pow() |
Возвращает результат возведения в |
|
степень первого аргумента вторым. |
|
Math.pow(5,3) вернет 125 |
random() |
Возвращает псевдослучайное число |
|
между нулем и единицей. |
round() |
Округление аргумента до |
|
ближайшего целого числа. |
sin() |
Возвращает синус аргумента |
sqrt() |
Возвращает квадратный корень |
|
аргумента |
tan() |
Возвращает тангенс аргумента |
Не забывайте указывать префикс Math
перед методом (свойством): var mpi = Math.Pi Или, например,
var myvar = Math.sin(Math.Pi/4)
Вопрос 11. Массивы данных
Массивы – коллекции взаимосвязанных данных.
Встроенные массивы: document.link[]
document.images[]
Массивы, определяемые пользователем: a=new Array();
Новый массив создается с помощью ключевого слова new:
array1 = new Array(#) где # - размер массива. a = new Array();
b = new Array(10);
c = new Array(10,"Это значение");
В JS один массив может содержать данные разных типов.
Синтаксис обращения:
элемент = имя_массива[индекс];
Нумерация элементов массива начинается с нуля.
Индекс может быть задан числом, целочисленной переменной или функцией, возвращающей целочисленное значение.