Similar presentations:
JavaScript
1.
JavaScript2.
Что мы будем изучать сегодня?Функции в JavaScript
Локальные переменные и глобальные переменные
Примитивные и сложные типы переменных
Массивы - array
Многомерные массивы
3.
Функции4.
ФункцииНам часто приходится повторять одно и то же действие во
многих частях программы. Чтобы не повторять один и тот же код
во многих местах, были придуманы функции. Функции - это
основные элементы программы.
5.
Объявление функцииfunction functionName(parameter) {
//code
}
6.
Пример использования7.
Вызов функцииФункцию можно вызвать (вызвать функцию, чтобы код
внутри нее был выполнен), просто написав ее имя с
последующими круглыми скобками.
8.
Пример использования9.
ЗАДАЧАОбъявите свою собственную
функцию для отображения
сообщения в консоли и
вызовите её.
10.
Локальная переменнаяЛокальные переменные - это переменные,
объявленные внутри функции и видимые только
внутри этой функции.
11.
Пример использования12.
Глобальные переменныеВнешние переменные, к которым может обращаться
любая функция в коде, называются глобальными
переменными.
Желательно свести использование глобальных
переменных к минимуму. В современном коде
глобальных переменных обычно мало или вообще нет.
13.
Пример использования14.
ПараметрыМы можем передавать любую информацию в функции,
используя параметры.
15.
Пример использования16.
Параметры по умолчаниюПоскольку наша функция может иметь несколько
параметров, было бы хорошо указать для параметров
значения по умолчанию, таким образом формируя
параметры по умолчанию.
Это полезно, когда пользователь не вызывает функцию со
всеми необходимыми аргументами.
17.
Пример использования18.
ReturnФункция может вернуть результат, который будет
передан в код вызова. Директива return может
появляться в любом месте тела функции.
Как только выполнение достигает этой точки,
функция останавливается, и значение возвращается
коду, который ее вызвал.
19.
Пример использования20.
ЗАДАЧА1. Создайте функцию, которая
вычисляет квадрат чисел.
2. Объявите переменную, которой
назначается результат
вычисления функции.
3. Отобразите результат вычисления
функции в консоли.
21.
Давайте вспомним!22.
Типы переменныхпримитивный
сложный
23.
Тип objectТип object является особым, он называется сложным типом,
потому что переменные этого типа могут содержать несколько
значений или даже сложные структуры данных.
24.
Массивы25.
ArrayArray используются для хранения нескольких значений в
одной переменной. Они относятся к типу object.
26.
Создание массиваЕсть два основных метода, с помощью которых мы можем
создать массив:
пустой
let arr = [];
со значениями
let arr = [”green”,”blue”,”yellow”];
27.
ИндексацияКаждому значению в массиве соответствует число,
называемое
индексом.
Индексирование
массива
всегда начинается с 0.
[ ”green” , ”blue” , ”yellow” ];
[0]
[1]
[2]
28.
Пример использования29.
LengthLength - это свойство, содержащее длину array. При
увеличении / уменьшении массива это свойство
автоматически обновляется.
Он равен количеству элементов в array, другими словами,
последнему индексу + 1.
30.
Пример использования31.
Есть ли другой способ отображатьэлементы массива, кроме как
отображать их по одному?
32.
FOR для отображения массиваОдин из наиболее эффективных способов перебора
элементов массива - использовать FOR:
for (let i = 0; i < arrayName.length; i++) {
console.log(arrName[i]);
}
33.
Пример использования34.
Использование FOR … OFНо для массивов существует другая версия цикла for,
называемая for...of:
for (let element of arrayName){
console.log(element);
}
35.
Пример использования36.
Как добавить в array новыйэлемент?
37.
PUSH методPush добавляет элемент в конец array.
arrayName.push(newElemnt)
38.
Пример использования39.
Другие методыPush() добавляет элементы в конец array.
Unshift() добавляет элементы в начало array.
Pop() удаляет последний элемент в конце array.
Shift() удаляет первый элемент из начала array.
40.
Многомерные arrayArray (массивы) могут содержать элементы, которые
также являются array. Это свойство можно использовать
для создания многомерных array.
41.
Создание многомерного array42.
Индексирование двумерного array[0]
[0]
[1]
[2]
[1]
[2]
43.
ИндексацияПозиция: [0][0]
ряд 0
столбец 0
44.
ИндексацияПозиция: [2][1]
ряд 2
столбец 1
45.
ИндексацияПозиция: ?
столбец ?
ряд ?
46.
ИндексацияПозиция: [1][2]
столбец 2
ряд 1
47.
Пример использованияПри написании кода:
Мы получаем:
48.
ЗАДАЧАОтобразите числа 3, 7 и 9
в консоли из ранее
исследованного массива.
49.
Additional tasks1. Напишите функцию, которая принимает массив
чисел и вычисляет сумму всех элементов в
массиве.
1. Напишите функцию, которая находит максимальное
и минимальное значения в массиве чисел.
1. Создайте функцию, которая переворачивает
порядок элементов в массиве. Например, если на
входе [1, 2, 3], то на выходе должно быть [3,
2, 1].
50.
Solution 151.
Solution 252.
Функции Math.max() и Math.min() в JavaScriptиспользуются для поиска максимального и
минимального значений соответственно среди
заданного набора числовых значений или
элементов.
53.
Solution 354.
Метод reverse() в JavaScript используется дляизменения порядка элементов в массиве на
обратный. Он модифицирует оригинальный массив
на месте и не создает новый массив.
55.
Что мы изучали сегодня?Функции в JavaScript
Локальные переменные и глобальные переменные
Примитивные и сложные типы переменных
Массивы - array
Многомерные массивы
programming