dz chapter 1
This commit is contained in:
commit
6c83e0ad70
9
01-variable-declaration/finish.js
Normal file
9
01-variable-declaration/finish.js
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
/** ЗАДАЧА 1 - Объявление переменной
|
||||||
|
*
|
||||||
|
* 1. Объявите переменную "myCountry" и присвойте ей значение -
|
||||||
|
* строку с вашей страной
|
||||||
|
*
|
||||||
|
* 2. В дальнейшем не планируется присваивание нового значения этой переменной
|
||||||
|
*
|
||||||
|
* 3. Выведите значение переменной в консоль
|
||||||
|
*/
|
||||||
13
01-variable-declaration/solution.js
Normal file
13
01-variable-declaration/solution.js
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
/** ЗАДАЧА 1 - Объявление переменной
|
||||||
|
*
|
||||||
|
* 1. Объявите переменную "myCountry" и присвойте ей значение -
|
||||||
|
* строку с вашей страной
|
||||||
|
*
|
||||||
|
* 2. В дальнейшем не планируется присваивание нового значения этой переменной
|
||||||
|
*
|
||||||
|
* 3. Выведите значение переменной в консоль
|
||||||
|
*/
|
||||||
|
|
||||||
|
const myCountry = 'Ukraine'
|
||||||
|
|
||||||
|
console.log(myCountry)
|
||||||
13
01-variable-declaration/start.js
Normal file
13
01-variable-declaration/start.js
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
/** ЗАДАЧА 1 - Объявление переменной
|
||||||
|
*
|
||||||
|
* 1. Объявите переменную "myCountry" и присвойте ей значение -
|
||||||
|
* строку с вашей страной
|
||||||
|
*
|
||||||
|
* 2. В дальнейшем не планируется присваивание нового значения этой переменной
|
||||||
|
*
|
||||||
|
* 3. Выведите значение переменной в консоль
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
const myCountry = 'USSR';
|
||||||
|
console.log(myCountry);
|
||||||
12
02-value-reassignment/finish.js
Normal file
12
02-value-reassignment/finish.js
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
/** ЗАДАЧА 2 - Присваивание нового значения переменной
|
||||||
|
*
|
||||||
|
* 1. Объявите переменную "isStudent" без присваивания значения
|
||||||
|
*
|
||||||
|
* 2. Присвойте переменной "isStudent" правдивое логическое значение
|
||||||
|
*
|
||||||
|
* 3. Выведите значение переменной в консоль
|
||||||
|
*
|
||||||
|
* 4. Присвойте переменной "isStudent" ложное логическое значение
|
||||||
|
*
|
||||||
|
* 5. Выведите значение переменной в консоль
|
||||||
|
*/
|
||||||
22
02-value-reassignment/solution.js
Normal file
22
02-value-reassignment/solution.js
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
/** ЗАДАЧА 2 - Присваивание нового значения переменной
|
||||||
|
*
|
||||||
|
* 1. Объявите переменную "isStudent" без присваивания значения
|
||||||
|
*
|
||||||
|
* 2. Присвойте переменной "isStudent" правдивое логическое значение
|
||||||
|
*
|
||||||
|
* 3. Выведите значение переменной в консоль
|
||||||
|
*
|
||||||
|
* 4. Присвойте переменной "isStudent" ложное логическое значение
|
||||||
|
*
|
||||||
|
* 5. Выведите значение переменной в консоль
|
||||||
|
*/
|
||||||
|
|
||||||
|
let isStudent
|
||||||
|
|
||||||
|
isStudent = true
|
||||||
|
|
||||||
|
console.log(isStudent)
|
||||||
|
|
||||||
|
isStudent = false
|
||||||
|
|
||||||
|
console.log(isStudent)
|
||||||
18
02-value-reassignment/start.js
Normal file
18
02-value-reassignment/start.js
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
/** ЗАДАЧА 2 - Присваивание нового значения переменной
|
||||||
|
*
|
||||||
|
* 1. Объявите переменную "isStudent" без присваивания значения
|
||||||
|
*
|
||||||
|
* 2. Присвойте переменной "isStudent" правдивое логическое значение
|
||||||
|
*
|
||||||
|
* 3. Выведите значение переменной в консоль
|
||||||
|
*
|
||||||
|
* 4. Присвойте переменной "isStudent" ложное логическое значение
|
||||||
|
*
|
||||||
|
* 5. Выведите значение переменной в консоль
|
||||||
|
*/
|
||||||
|
|
||||||
|
var isStudent;
|
||||||
|
isStudent = true;
|
||||||
|
console.log(isStudent);
|
||||||
|
isStudent = false;
|
||||||
|
console.log(isStudent);
|
||||||
9
03-numbers-multiplication/finish.js
Normal file
9
03-numbers-multiplication/finish.js
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
/** ЗАДАЧА 3 - Умножение двух чисел
|
||||||
|
*
|
||||||
|
* 1. Объявите две переменные и присвойте им любые числа
|
||||||
|
*
|
||||||
|
* 2. Объявите еще одну переменную и присвойте ей результат
|
||||||
|
* умножения двух предыдущих переменных
|
||||||
|
*
|
||||||
|
* 3. Выведите значение последней переменной в консоль
|
||||||
|
*/
|
||||||
16
03-numbers-multiplication/solution.js
Normal file
16
03-numbers-multiplication/solution.js
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
/** ЗАДАЧА 3 - Умножение двух чисел
|
||||||
|
*
|
||||||
|
* 1. Объявите две переменные и присвойте им любые числа
|
||||||
|
*
|
||||||
|
* 2. Объявите еще одну переменную и присвойте ей результат
|
||||||
|
* умножения двух предыдущих переменных
|
||||||
|
*
|
||||||
|
* 3. Выведите значение последней переменной в консоль
|
||||||
|
*/
|
||||||
|
|
||||||
|
const myNumber1 = 8
|
||||||
|
const myNumber2 = 15
|
||||||
|
|
||||||
|
const mult = myNumber1 * myNumber2
|
||||||
|
|
||||||
|
console.log(mult)
|
||||||
14
03-numbers-multiplication/start.js
Normal file
14
03-numbers-multiplication/start.js
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
/** ЗАДАЧА 3 - Умножение двух чисел
|
||||||
|
*
|
||||||
|
* 1. Объявите две переменные и присвойте им любые числа
|
||||||
|
*
|
||||||
|
* 2. Объявите еще одну переменную и присвойте ей результат
|
||||||
|
* умножения двух предыдущих переменных
|
||||||
|
*
|
||||||
|
* 3. Выведите значение последней переменной в консоль
|
||||||
|
*/
|
||||||
|
|
||||||
|
a = 5;
|
||||||
|
b = 10;
|
||||||
|
result = a * b;
|
||||||
|
console.log(result);
|
||||||
12
04-strings-concatenation/finish.js
Normal file
12
04-strings-concatenation/finish.js
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
/** ЗАДАЧА 4 - Объединение строк
|
||||||
|
*
|
||||||
|
* 1. Объявите три переменные с значениями:
|
||||||
|
* - ваше имя
|
||||||
|
* - ваша фамилия
|
||||||
|
* - ваша профессия
|
||||||
|
*
|
||||||
|
* 2. Создайте еще одну переменную. Ее значение должно быть, например
|
||||||
|
* "Меня зовут <Имя> <Фамилия> и я <Профессия>"
|
||||||
|
*
|
||||||
|
* 3. Выведите значение последней переменной в консоль
|
||||||
|
*/
|
||||||
27
04-strings-concatenation/solution.js
Normal file
27
04-strings-concatenation/solution.js
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
/** ЗАДАЧА 4 - Объединение строк
|
||||||
|
*
|
||||||
|
* 1. Объявите три переменные с значениями:
|
||||||
|
* - ваше имя
|
||||||
|
* - ваша фамилия
|
||||||
|
* - ваша профессия
|
||||||
|
*
|
||||||
|
* 2. Создайте еще одну переменную. Ее значение должно быть, например
|
||||||
|
* "Меня зовут <Имя> <Фамилия> и я <Профессия>"
|
||||||
|
*
|
||||||
|
* 3. Выведите значение последней переменной в консоль
|
||||||
|
*/
|
||||||
|
|
||||||
|
const myName = 'Bogdan'
|
||||||
|
const mySurname = 'Stashchuk'
|
||||||
|
const myProfession = 'Instructor'
|
||||||
|
|
||||||
|
// OPTION 1
|
||||||
|
const personInfo1 =
|
||||||
|
'My name is ' + myName + ' ' + mySurname + ' and I am ' + myProfession
|
||||||
|
|
||||||
|
console.log(personInfo1)
|
||||||
|
|
||||||
|
// OPTION 2
|
||||||
|
const personInfo2 = `My name is ${myName} ${mySurname} and I am ${myProfession}`
|
||||||
|
|
||||||
|
console.log(personInfo2)
|
||||||
19
04-strings-concatenation/start.js
Normal file
19
04-strings-concatenation/start.js
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
/** ЗАДАЧА 4 - Объединение строк
|
||||||
|
*
|
||||||
|
* 1. Объявите три переменные с значениями:
|
||||||
|
* - ваше имя
|
||||||
|
* - ваша фамилия
|
||||||
|
* - ваша профессия
|
||||||
|
*
|
||||||
|
* 2. Создайте еще одну переменную. Ее значение должно быть, например
|
||||||
|
* "Меня зовут <Имя> <Фамилия> и я <Профессия>"
|
||||||
|
*
|
||||||
|
* 3. Выведите значение последней переменной в консоль
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
var name = 'Vadim';
|
||||||
|
var surrname = 'Fedosenko';
|
||||||
|
var profession = 'JS programmer';
|
||||||
|
|
||||||
|
console.log("Меня зовут " + name + " " + surrname + " и я " + profession)
|
||||||
9
05-comments/finish.js
Normal file
9
05-comments/finish.js
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
/** ЗАДАЧА 5 - Комментарии
|
||||||
|
*
|
||||||
|
* 1. Добавьте однострочный комментарий
|
||||||
|
*
|
||||||
|
* 2. Объявите любую переменную и опишите ее
|
||||||
|
* с помощью комментария в той же строке
|
||||||
|
*
|
||||||
|
* 3. Создайте многострочный комментарий
|
||||||
|
*/
|
||||||
31
05-comments/solution.js
Normal file
31
05-comments/solution.js
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
/** ЗАДАЧА 5 - Комментарии
|
||||||
|
*
|
||||||
|
* 1. Добавьте однострочный комментарий
|
||||||
|
*
|
||||||
|
* 2. Объявите любую переменную и опишите ее
|
||||||
|
* с помощью комментария в той же строке
|
||||||
|
*
|
||||||
|
* 3. Создайте многострочный комментарий
|
||||||
|
*/
|
||||||
|
|
||||||
|
// SINGLE-LINE COMMENT
|
||||||
|
// Это однострочный комментарий
|
||||||
|
|
||||||
|
// INLINE COMMENT
|
||||||
|
const myName = 'Bogdan' // это моё имя
|
||||||
|
|
||||||
|
// MULTILINE COMMENT 1
|
||||||
|
/* Это
|
||||||
|
многострочный
|
||||||
|
комментарий */
|
||||||
|
|
||||||
|
const mySurname = 'Stashchuk'
|
||||||
|
|
||||||
|
// MULTILINE COMMENT 2
|
||||||
|
/**
|
||||||
|
* Это
|
||||||
|
* многострочный
|
||||||
|
* комментарий
|
||||||
|
*/
|
||||||
|
|
||||||
|
5 + 2
|
||||||
16
05-comments/start.js
Normal file
16
05-comments/start.js
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
/** ЗАДАЧА 5 - Комментарии
|
||||||
|
*
|
||||||
|
* 1. Добавьте однострочный комментарий
|
||||||
|
*
|
||||||
|
* 2. Объявите любую переменную и опишите ее
|
||||||
|
* с помощью комментария в той же строке
|
||||||
|
*
|
||||||
|
* 3. Создайте многострочный комментарий
|
||||||
|
*/
|
||||||
|
|
||||||
|
//Однострочный комментарий
|
||||||
|
var a = 0; //Переменная а со значением 0
|
||||||
|
|
||||||
|
/**
|
||||||
|
* многострочный комментарий
|
||||||
|
*/
|
||||||
14
06-data-types/finish.js
Normal file
14
06-data-types/finish.js
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
/** ЗАДАЧА 6 - Типы данных
|
||||||
|
*
|
||||||
|
* 1. Объявите несколько переменных и присвойте им значения:
|
||||||
|
* - строка
|
||||||
|
* - число
|
||||||
|
* - логическое
|
||||||
|
* - null
|
||||||
|
* - undefined
|
||||||
|
* - объект
|
||||||
|
* - массив
|
||||||
|
*
|
||||||
|
* 2. Выведите в консоль тип каждого из значений
|
||||||
|
* используя оператор typeof
|
||||||
|
*/
|
||||||
30
06-data-types/solution.js
Normal file
30
06-data-types/solution.js
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
/** ЗАДАЧА 6 - Типы данных
|
||||||
|
*
|
||||||
|
* 1. Объявите несколько переменных и присвойте им значения:
|
||||||
|
* - строка
|
||||||
|
* - число
|
||||||
|
* - логическое
|
||||||
|
* - null
|
||||||
|
* - undefined
|
||||||
|
* - объект
|
||||||
|
* - массив
|
||||||
|
*
|
||||||
|
* 2. Выведите в консоль тип каждого из значений
|
||||||
|
* используя оператор typeof
|
||||||
|
*/
|
||||||
|
|
||||||
|
const myString = 'abc'
|
||||||
|
const myNumber = 10
|
||||||
|
const myBoolean = true
|
||||||
|
const myNull = null
|
||||||
|
let myUndefined
|
||||||
|
const myObject = {}
|
||||||
|
const myArray = []
|
||||||
|
|
||||||
|
console.log(typeof myString)
|
||||||
|
console.log(typeof myNumber)
|
||||||
|
console.log(typeof myBoolean)
|
||||||
|
console.log(typeof myNull)
|
||||||
|
console.log(typeof myUndefined)
|
||||||
|
console.log(typeof myObject)
|
||||||
|
console.log(typeof myArray)
|
||||||
27
06-data-types/start.js
Normal file
27
06-data-types/start.js
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
/** ЗАДАЧА 6 - Типы данных
|
||||||
|
*
|
||||||
|
* 1. Объявите несколько переменных и присвойте им значения:
|
||||||
|
* - строка
|
||||||
|
* - число
|
||||||
|
* - логическое
|
||||||
|
* - null
|
||||||
|
* - undefined
|
||||||
|
* - объект
|
||||||
|
* - массив
|
||||||
|
*
|
||||||
|
* 2. Выведите в консоль тип каждого из значений
|
||||||
|
* используя оператор typeof
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
var string = 'Строка';
|
||||||
|
var number = 5;
|
||||||
|
var bool = true;
|
||||||
|
var nulled = null;
|
||||||
|
var nonamed = undefined;
|
||||||
|
var object = {
|
||||||
|
a: 'test_object'
|
||||||
|
};
|
||||||
|
var massive = [1, 2, 5];
|
||||||
|
|
||||||
|
console.log(typeof string, typeof number, typeof bool, typeof nulled, typeof nonamed, typeof object, typeof massive)
|
||||||
10
07-regular-function/finish.js
Normal file
10
07-regular-function/finish.js
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
/** ЗАДАЧА 7 - Объявление и вызов функции
|
||||||
|
*
|
||||||
|
* 1. Объявите функцию, использую ключевое слово "function"
|
||||||
|
*
|
||||||
|
* 2. Не указывайте параметры функции
|
||||||
|
*
|
||||||
|
* 3. Внутри функции выведите в консоль своё имя
|
||||||
|
*
|
||||||
|
* 4. Вызовите функцию
|
||||||
|
*/
|
||||||
17
07-regular-function/solution.js
Normal file
17
07-regular-function/solution.js
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
/** ЗАДАЧА 7 - Объявление и вызов функции
|
||||||
|
*
|
||||||
|
* 1. Объявите функцию, использую ключевое слово "function"
|
||||||
|
*
|
||||||
|
* 2. Не указывайте параметры функции
|
||||||
|
*
|
||||||
|
* 3. Внутри функции выведите в консоль своё имя
|
||||||
|
*
|
||||||
|
* 4. Вызовите функцию
|
||||||
|
*/
|
||||||
|
|
||||||
|
function printMyName() {
|
||||||
|
const myName = 'Bogdan'
|
||||||
|
console.log(myName)
|
||||||
|
}
|
||||||
|
|
||||||
|
printMyName()
|
||||||
17
07-regular-function/start.js
Normal file
17
07-regular-function/start.js
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
/** ЗАДАЧА 7 - Объявление и вызов функции
|
||||||
|
*
|
||||||
|
* 1. Объявите функцию, использую ключевое слово "function"
|
||||||
|
*
|
||||||
|
* 2. Не указывайте параметры функции
|
||||||
|
*
|
||||||
|
* 3. Внутри функции выведите в консоль своё имя
|
||||||
|
*
|
||||||
|
* 4. Вызовите функцию
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
function showMyName() {
|
||||||
|
console.log('Меня звать Вадим!')
|
||||||
|
}
|
||||||
|
|
||||||
|
showMyName();
|
||||||
12
08-function-expression/finish.js
Normal file
12
08-function-expression/finish.js
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
/** ЗАДАЧА 8 - Присваивание функции переменной
|
||||||
|
*
|
||||||
|
* 1. Объявите переменную и присвойте ей функциональное выражение
|
||||||
|
*
|
||||||
|
* 2. У функции должен быть один параметр "name"
|
||||||
|
*
|
||||||
|
* 3. Верните из функции строку "Привет, <name>"
|
||||||
|
*
|
||||||
|
* 4. Вызовите функцию дважды с разными аргументами
|
||||||
|
*
|
||||||
|
* 5. Результат вызовов функции выведите в консоль
|
||||||
|
*/
|
||||||
20
08-function-expression/solution.js
Normal file
20
08-function-expression/solution.js
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
/** ЗАДАЧА 8 - Присваивание функции переменной
|
||||||
|
*
|
||||||
|
* 1. Объявите переменную и присвойте ей функциональное выражение
|
||||||
|
*
|
||||||
|
* 2. У функции должен быть один параметр "name"
|
||||||
|
*
|
||||||
|
* 3. Верните из функции строку "Привет, <name>"
|
||||||
|
*
|
||||||
|
* 4. Вызовите функцию дважды с разными аргументами
|
||||||
|
*
|
||||||
|
* 5. Результат вызовов функции выведите в консоль
|
||||||
|
*/
|
||||||
|
|
||||||
|
const hello = function (name) {
|
||||||
|
return 'Привет, ' + name
|
||||||
|
}
|
||||||
|
|
||||||
|
console.log(hello('Богдан'))
|
||||||
|
|
||||||
|
console.log(hello('Ольга'))
|
||||||
20
08-function-expression/start.js
Normal file
20
08-function-expression/start.js
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
/** ЗАДАЧА 8 - Присваивание функции переменной
|
||||||
|
*
|
||||||
|
* 1. Объявите переменную и присвойте ей функциональное выражение
|
||||||
|
*
|
||||||
|
* 2. У функции должен быть один параметр "name"
|
||||||
|
*
|
||||||
|
* 3. Верните из функции строку "Привет, <name>"
|
||||||
|
*
|
||||||
|
* 4. Вызовите функцию дважды с разными аргументами
|
||||||
|
*
|
||||||
|
* 5. Результат вызовов функции выведите в консоль
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
var sayHello = function(name) {
|
||||||
|
console.log("Hello, " + name)
|
||||||
|
};
|
||||||
|
|
||||||
|
sayHello("Иван");
|
||||||
|
sayHello("Алексей");
|
||||||
12
09-arrow-function/finish.js
Normal file
12
09-arrow-function/finish.js
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
/** ЗАДАЧА 9 - Стрелочная функция
|
||||||
|
*
|
||||||
|
* 1. Объявите переменную и присвойте ей стрелочную функцию
|
||||||
|
*
|
||||||
|
* 2. У функции не должно быть параметров
|
||||||
|
*
|
||||||
|
* 3. Явно верните из функции строку "Привет, мир!"
|
||||||
|
*
|
||||||
|
* 4. Вызовите функцию и выведите результат в консоль
|
||||||
|
*
|
||||||
|
* 5. Перепишите функцию так, чтобы результат возвращался неявно
|
||||||
|
*/
|
||||||
22
09-arrow-function/solution.js
Normal file
22
09-arrow-function/solution.js
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
/** ЗАДАЧА 9 - Стрелочная функция
|
||||||
|
*
|
||||||
|
* 1. Объявите переменную и присвойте ей стрелочную функцию
|
||||||
|
*
|
||||||
|
* 2. У функции не должно быть параметров
|
||||||
|
*
|
||||||
|
* 3. Явно верните из функции строку "Привет, мир!"
|
||||||
|
*
|
||||||
|
* 4. Вызовите функцию и выведите результат в консоль
|
||||||
|
*
|
||||||
|
* 5. Перепишите функцию так, чтобы результат возвращался неявно
|
||||||
|
*/
|
||||||
|
|
||||||
|
// // Явный возврат результата
|
||||||
|
// const helloWorld = () => {
|
||||||
|
// return 'Привет, мир!'
|
||||||
|
// }
|
||||||
|
|
||||||
|
// Неявный возврат результата
|
||||||
|
const helloWorld = () => 'Привет, мир!'
|
||||||
|
|
||||||
|
console.log(helloWorld())
|
||||||
23
09-arrow-function/start.js
Normal file
23
09-arrow-function/start.js
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
/** ЗАДАЧА 9 - Стрелочная функция
|
||||||
|
*
|
||||||
|
* 1. Объявите переменную и присвойте ей стрелочную функцию
|
||||||
|
*
|
||||||
|
* 2. У функции не должно быть параметров
|
||||||
|
*
|
||||||
|
* 3. Явно верните из функции строку "Привет, мир!"
|
||||||
|
*
|
||||||
|
* 4. Вызовите функцию и выведите результат в консоль
|
||||||
|
*
|
||||||
|
* 5. Перепишите функцию так, чтобы результат возвращался неявно
|
||||||
|
*/
|
||||||
|
|
||||||
|
const greet = () => {
|
||||||
|
return "Привет, мир";
|
||||||
|
};
|
||||||
|
|
||||||
|
console.log(greet());
|
||||||
|
|
||||||
|
// Неявный вызов
|
||||||
|
const greetImplicit = () => "Привет, мир";
|
||||||
|
|
||||||
|
console.log(greetImplicit());
|
||||||
14
10-jsdoc/finish.js
Normal file
14
10-jsdoc/finish.js
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
/** ЗАДАЧА 10 - Комментарий перед функцией
|
||||||
|
*
|
||||||
|
* 1. Объявите функцию с двумя параметрами, значения которых - числа
|
||||||
|
*
|
||||||
|
* 2. Эта функция должна возвращать разницу между первым и вторым параметром
|
||||||
|
*
|
||||||
|
* 3. Добавьте многострочный комментарий перед функцией:
|
||||||
|
* - Текст комментария "Возвращает разницу двух чисел"
|
||||||
|
* - Укажите тип параметров - number
|
||||||
|
* - Укажите тип возвращаемого значения - number
|
||||||
|
* - Опишите возвращаемое значение - "Разница чисел"
|
||||||
|
*
|
||||||
|
* 4. Вызовите функцию
|
||||||
|
*/
|
||||||
27
10-jsdoc/solution.js
Normal file
27
10-jsdoc/solution.js
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
/** ЗАДАЧА 10 - Комментарий перед функцией
|
||||||
|
*
|
||||||
|
* 1. Объявите функцию с двумя параметрами, значения которых - числа
|
||||||
|
*
|
||||||
|
* 2. Эта функция должна возвращать разницу между первым и вторым параметром
|
||||||
|
*
|
||||||
|
* 3. Добавьте многострочный комментарий перед функцией:
|
||||||
|
* - Текст комментария "Возвращает разницу двух чисел"
|
||||||
|
* - Укажите тип параметров - number
|
||||||
|
* - Укажите тип возвращаемого значения - number
|
||||||
|
* - Опишите возвращаемое значение - "Разница чисел"
|
||||||
|
*
|
||||||
|
* 4. Вызовите функцию
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Возвращает разницу двух чисел
|
||||||
|
* @param {number} a
|
||||||
|
* @param {number} b
|
||||||
|
* @returns {number} Разница чисел
|
||||||
|
*/
|
||||||
|
function diff(a, b) {
|
||||||
|
return a - b
|
||||||
|
}
|
||||||
|
|
||||||
|
const result = diff(10, 5)
|
||||||
|
console.log(result)
|
||||||
22
10-jsdoc/start.js
Normal file
22
10-jsdoc/start.js
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
/** ЗАДАЧА 10 - Комментарий перед функцией
|
||||||
|
*
|
||||||
|
* 1. Объявите функцию с двумя параметрами, значения которых - числа
|
||||||
|
*
|
||||||
|
* 2. Эта функция должна возвращать разницу между первым и вторым параметром
|
||||||
|
*
|
||||||
|
* 3. Добавьте многострочный комментарий перед функцией:
|
||||||
|
* - Текст комментария "Возвращает разницу двух чисел"
|
||||||
|
* - Укажите тип параметров - number
|
||||||
|
* - Укажите тип возвращаемого значения - number
|
||||||
|
* - Опишите возвращаемое значение - "Разница чисел"
|
||||||
|
*
|
||||||
|
* 4. Вызовите функцию
|
||||||
|
*/
|
||||||
|
/** Возвращает разницу двух чисел */
|
||||||
|
function numbers(a, b) {
|
||||||
|
a: 0;
|
||||||
|
b: 0;
|
||||||
|
return a - b;
|
||||||
|
};
|
||||||
|
|
||||||
|
console.log("Разница чисел: " + numbers(10, 5));
|
||||||
6
11-callback-function/finish.js
Normal file
6
11-callback-function/finish.js
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
/** ЗАДАЧА 11 - Колбэк функция
|
||||||
|
*
|
||||||
|
* 1. Выведите в консоль "Привет, мир!" с задержкой 5 секунд
|
||||||
|
*
|
||||||
|
* 2. Используйте стрелочную функцию
|
||||||
|
*/
|
||||||
8
11-callback-function/solution.js
Normal file
8
11-callback-function/solution.js
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
/** ЗАДАЧА 11 - Колбэк функция
|
||||||
|
*
|
||||||
|
* 1. Выведите в консоль "Привет, мир!" с задержкой 5 секунд
|
||||||
|
*
|
||||||
|
* 2. Используйте стрелочную функцию
|
||||||
|
*/
|
||||||
|
|
||||||
|
setTimeout(() => console.log('Привет, мир!'), 5000)
|
||||||
6
11-callback-function/start.js
Normal file
6
11-callback-function/start.js
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
/** ЗАДАЧА 11 - Колбэк функция
|
||||||
|
*
|
||||||
|
* 1. Выведите в консоль "Привет, мир!" с задержкой 5 секунд
|
||||||
|
*
|
||||||
|
* 2. Используйте стрелочную функцию
|
||||||
|
*/
|
||||||
10
12-create-object/finish.js
Normal file
10
12-create-object/finish.js
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
/** ЗАДАЧА 12 - Создание объекта
|
||||||
|
*
|
||||||
|
* 1. Создайте объект с тремя свойствами:
|
||||||
|
* - name
|
||||||
|
* - surname
|
||||||
|
* - favoriteNumber
|
||||||
|
*
|
||||||
|
* 2. Выведите в консоль строку
|
||||||
|
* "My name is <name> <surname> and my favorite number is <favoriteNumber>"
|
||||||
|
*/
|
||||||
20
12-create-object/solution.js
Normal file
20
12-create-object/solution.js
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
/** ЗАДАЧА 12 - Создание объекта
|
||||||
|
*
|
||||||
|
* 1. Создайте объект с тремя свойствами:
|
||||||
|
* - name
|
||||||
|
* - surname
|
||||||
|
* - favoriteNumber
|
||||||
|
*
|
||||||
|
* 2. Выведите в консоль строку
|
||||||
|
* "My name is <name> <surname> and my favorite number is <favoriteNumber>"
|
||||||
|
*/
|
||||||
|
|
||||||
|
const person = {
|
||||||
|
name: 'Bogdan',
|
||||||
|
surname: 'Stashchuk',
|
||||||
|
favoriteNumber: 5,
|
||||||
|
}
|
||||||
|
|
||||||
|
const personInfo = `My name is ${person.name} ${person.surname} and my favorite number is ${person.favoriteNumber}`
|
||||||
|
|
||||||
|
console.log(personInfo)
|
||||||
10
12-create-object/start.js
Normal file
10
12-create-object/start.js
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
/** ЗАДАЧА 12 - Создание объекта
|
||||||
|
*
|
||||||
|
* 1. Создайте объект с тремя свойствами:
|
||||||
|
* - name
|
||||||
|
* - surname
|
||||||
|
* - favoriteNumber
|
||||||
|
*
|
||||||
|
* 2. Выведите в консоль строку
|
||||||
|
* "My name is <name> <surname> and my favorite number is <favoriteNumber>"
|
||||||
|
*/
|
||||||
6
13-string-length/finish.js
Normal file
6
13-string-length/finish.js
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
/** ЗАДАЧА 13 - Длина строки
|
||||||
|
*
|
||||||
|
* 1. Создайте переменную и присвойте ей любую строку
|
||||||
|
*
|
||||||
|
* 2. Виведите в консоль длину этой строки
|
||||||
|
*/
|
||||||
12
13-string-length/solution.js
Normal file
12
13-string-length/solution.js
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
/** ЗАДАЧА 13 - Длина строки
|
||||||
|
*
|
||||||
|
* 1. Создайте переменную и присвойте ей любую строку
|
||||||
|
*
|
||||||
|
* 2. Виведите в консоль длину этой строки
|
||||||
|
*/
|
||||||
|
|
||||||
|
const myFavoriteSport = 'Snowboarding'
|
||||||
|
|
||||||
|
const stringLength = myFavoriteSport.length
|
||||||
|
|
||||||
|
console.log(stringLength)
|
||||||
6
13-string-length/start.js
Normal file
6
13-string-length/start.js
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
/** ЗАДАЧА 13 - Длина строки
|
||||||
|
*
|
||||||
|
* 1. Создайте переменную и присвойте ей любую строку
|
||||||
|
*
|
||||||
|
* 2. Виведите в консоль длину этой строки
|
||||||
|
*/
|
||||||
14
14-uppercase-string/finish.js
Normal file
14
14-uppercase-string/finish.js
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
/** ЗАДАЧА 14 - Строка заглавными буквами
|
||||||
|
*
|
||||||
|
* 1. Создайте переменную и присвойте ей любую строку
|
||||||
|
*
|
||||||
|
* 2. Убедитесь что значение этой переменной НЕ является экземпляром String
|
||||||
|
* Используйте для этого оператор "instanceof"
|
||||||
|
*
|
||||||
|
* 3. Убедитесь что значение этой переменной имеет тип "string"
|
||||||
|
*
|
||||||
|
* 4. Создайте другую переменную и ее значением должно быть значение
|
||||||
|
* первой переменной заглавными буквами
|
||||||
|
*
|
||||||
|
* 5. Выведите в консоль значение второй переменной
|
||||||
|
*/
|
||||||
30
14-uppercase-string/solution.js
Normal file
30
14-uppercase-string/solution.js
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
/** ЗАДАЧА 14 - Строка заглавными буквами
|
||||||
|
*
|
||||||
|
* 1. Создайте переменную и присвойте ей любую строку
|
||||||
|
*
|
||||||
|
* 2. Убедитесь что значение этой переменной НЕ является экземпляром String
|
||||||
|
* Используйте для этого оператор "instanceof"
|
||||||
|
*
|
||||||
|
* 3. Убедитесь что значение этой переменной имеет тип "string"
|
||||||
|
*
|
||||||
|
* 4. Создайте другую переменную и ее значением должно быть значение
|
||||||
|
* первой переменной заглавными буквами
|
||||||
|
*
|
||||||
|
* 5. Выведите в консоль значение второй переменной
|
||||||
|
*/
|
||||||
|
|
||||||
|
const myFavoriteSeason = 'summer'
|
||||||
|
|
||||||
|
console.log(myFavoriteSeason instanceof String)
|
||||||
|
|
||||||
|
console.log(typeof myFavoriteSeason)
|
||||||
|
|
||||||
|
const seasonToUpperCase = myFavoriteSeason.toUpperCase()
|
||||||
|
|
||||||
|
console.log(seasonToUpperCase)
|
||||||
|
|
||||||
|
// // СОЗДАНИЕ ЭКЗЕМПЛРЯРА String
|
||||||
|
// const myString = new String('Bogdan')
|
||||||
|
// console.log(myString instanceof String)
|
||||||
|
// console.log(typeof myString)
|
||||||
|
// console.log(myString.toUpperCase())
|
||||||
14
14-uppercase-string/start.js
Normal file
14
14-uppercase-string/start.js
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
/** ЗАДАЧА 14 - Строка заглавными буквами
|
||||||
|
*
|
||||||
|
* 1. Создайте переменную и присвойте ей любую строку
|
||||||
|
*
|
||||||
|
* 2. Убедитесь что значение этой переменной НЕ является экземпляром String
|
||||||
|
* Используйте для этого оператор "instanceof"
|
||||||
|
*
|
||||||
|
* 3. Убедитесь что значение этой переменной имеет тип "string"
|
||||||
|
*
|
||||||
|
* 4. Создайте другую переменную и ее значением должно быть значение
|
||||||
|
* первой переменной заглавными буквами
|
||||||
|
*
|
||||||
|
* 5. Выведите в консоль значение второй переменной
|
||||||
|
*/
|
||||||
8
15-replace-part-string/finish.js
Normal file
8
15-replace-part-string/finish.js
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
/** ЗАДАЧА 15 - Замена части строки
|
||||||
|
*
|
||||||
|
* 1. Создайте переменную и присвойте ей строку "Good Morning"
|
||||||
|
*
|
||||||
|
* 2. Замените "Morning" на "Evening" и присвойте результат новой переменной
|
||||||
|
*
|
||||||
|
* 3. Выведите значение второй переменной в консоль
|
||||||
|
*/
|
||||||
14
15-replace-part-string/solution.js
Normal file
14
15-replace-part-string/solution.js
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
/** ЗАДАЧА 15 - Замена части строки
|
||||||
|
*
|
||||||
|
* 1. Создайте переменную и присвойте ей строку "Good Morning"
|
||||||
|
*
|
||||||
|
* 2. Замените "Morning" на "Evening" и присвойте результат новой переменной
|
||||||
|
*
|
||||||
|
* 3. Выведите значение второй переменной в консоль
|
||||||
|
*/
|
||||||
|
|
||||||
|
const greeting = 'Good Morning'
|
||||||
|
|
||||||
|
const updatedGreeting = greeting.replace('Morning', 'Evening')
|
||||||
|
|
||||||
|
console.log(updatedGreeting)
|
||||||
8
15-replace-part-string/start.js
Normal file
8
15-replace-part-string/start.js
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
/** ЗАДАЧА 15 - Замена части строки
|
||||||
|
*
|
||||||
|
* 1. Создайте переменную и присвойте ей строку "Good Morning"
|
||||||
|
*
|
||||||
|
* 2. Замените "Morning" на "Evening" и присвойте результат новой переменной
|
||||||
|
*
|
||||||
|
* 3. Выведите значение второй переменной в консоль
|
||||||
|
*/
|
||||||
8
16-create-array/finish.js
Normal file
8
16-create-array/finish.js
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
/** ЗАДАЧА 16 - Создание массива
|
||||||
|
*
|
||||||
|
* 1. Создайте массив с тремя элементами разных типов
|
||||||
|
*
|
||||||
|
* 2. Выведите в консоль первый элемент массива
|
||||||
|
*
|
||||||
|
* 3. Выведите в консоль длину массива
|
||||||
|
*/
|
||||||
14
16-create-array/solution.js
Normal file
14
16-create-array/solution.js
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
/** ЗАДАЧА 16 - Создание массива
|
||||||
|
*
|
||||||
|
* 1. Создайте массив с тремя элементами разных типов
|
||||||
|
*
|
||||||
|
* 2. Выведите в консоль первый элемент массива
|
||||||
|
*
|
||||||
|
* 3. Выведите в консоль длину массива
|
||||||
|
*/
|
||||||
|
|
||||||
|
const myArray = [true, 15, null]
|
||||||
|
|
||||||
|
console.log(myArray[0])
|
||||||
|
|
||||||
|
console.log(myArray.length)
|
||||||
8
16-create-array/start.js
Normal file
8
16-create-array/start.js
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
/** ЗАДАЧА 16 - Создание массива
|
||||||
|
*
|
||||||
|
* 1. Создайте массив с тремя элементами разных типов
|
||||||
|
*
|
||||||
|
* 2. Выведите в консоль первый элемент массива
|
||||||
|
*
|
||||||
|
* 3. Выведите в консоль длину массива
|
||||||
|
*/
|
||||||
10
17-replace-element-array/finish.js
Normal file
10
17-replace-element-array/finish.js
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
/** ЗАДАЧА 17 - Замена элементов массива
|
||||||
|
*
|
||||||
|
* 1. Создайте массив с нескольким элементами разных типов
|
||||||
|
*
|
||||||
|
* 2. Выведите в консоль весь массив
|
||||||
|
*
|
||||||
|
* 3. Замените второй элемент массива на другой
|
||||||
|
*
|
||||||
|
* 4. Выведите в консоль измененный массив
|
||||||
|
*/
|
||||||
18
17-replace-element-array/solution.js
Normal file
18
17-replace-element-array/solution.js
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
/** ЗАДАЧА 17 - Замена элементов массива
|
||||||
|
*
|
||||||
|
* 1. Создайте массив с нескольким элементами разных типов
|
||||||
|
*
|
||||||
|
* 2. Выведите в консоль весь массив
|
||||||
|
*
|
||||||
|
* 3. Замените второй элемент массива на другой
|
||||||
|
*
|
||||||
|
* 4. Выведите в консоль измененный массив
|
||||||
|
*/
|
||||||
|
|
||||||
|
const myArray = ['abc', null, 25, true]
|
||||||
|
|
||||||
|
console.log(myArray)
|
||||||
|
|
||||||
|
myArray[1] = 125
|
||||||
|
|
||||||
|
console.log(myArray)
|
||||||
10
17-replace-element-array/start.js
Normal file
10
17-replace-element-array/start.js
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
/** ЗАДАЧА 17 - Замена элементов массива
|
||||||
|
*
|
||||||
|
* 1. Создайте массив с нескольким элементами разных типов
|
||||||
|
*
|
||||||
|
* 2. Выведите в консоль весь массив
|
||||||
|
*
|
||||||
|
* 3. Замените второй элемент массива на другой
|
||||||
|
*
|
||||||
|
* 4. Выведите в консоль измененный массив
|
||||||
|
*/
|
||||||
7
18-iterate-over-array/finish.js
Normal file
7
18-iterate-over-array/finish.js
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
/** ЗАДАЧА 18 - Перебор элементов массива
|
||||||
|
*
|
||||||
|
* 1. Создайте массив с несколькими элементами
|
||||||
|
*
|
||||||
|
* 2. Используя один из методов массивов, переберите все элементы
|
||||||
|
* и выведите каждый элемент в консоль
|
||||||
|
*/
|
||||||
11
18-iterate-over-array/solution.js
Normal file
11
18-iterate-over-array/solution.js
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
/** ЗАДАЧА 18 - Перебор элементов массива
|
||||||
|
*
|
||||||
|
* 1. Создайте массив с несколькими элементами
|
||||||
|
*
|
||||||
|
* 2. Используя один из методов массивов, переберите все элементы
|
||||||
|
* и выведите каждый элемент в консоль
|
||||||
|
*/
|
||||||
|
|
||||||
|
const myArray = ['abc', true, null, undefined, 200]
|
||||||
|
|
||||||
|
myArray.forEach((element) => console.log(element))
|
||||||
7
18-iterate-over-array/start.js
Normal file
7
18-iterate-over-array/start.js
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
/** ЗАДАЧА 18 - Перебор элементов массива
|
||||||
|
*
|
||||||
|
* 1. Создайте массив с несколькими элементами
|
||||||
|
*
|
||||||
|
* 2. Используя один из методов массивов, переберите все элементы
|
||||||
|
* и выведите каждый элемент в консоль
|
||||||
|
*/
|
||||||
8
19-push-to-array/finish.js
Normal file
8
19-push-to-array/finish.js
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
/** ЗАДАЧА 19 - Добавление элементов в массив
|
||||||
|
*
|
||||||
|
* 1. Создайте любой массив
|
||||||
|
*
|
||||||
|
* 2. Добавьте в конец массива несколько новых элементов
|
||||||
|
*
|
||||||
|
* 3. Выведите в консоль длину результирующего массива
|
||||||
|
*/
|
||||||
21
19-push-to-array/solution.js
Normal file
21
19-push-to-array/solution.js
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
/** ЗАДАЧА 19 - Добавление элементов в массив
|
||||||
|
*
|
||||||
|
* 1. Создайте любой массив
|
||||||
|
*
|
||||||
|
* 2. Добавьте в конец массива несколько новых элементов
|
||||||
|
*
|
||||||
|
* 3. Выведите в консоль длину результирующего массива
|
||||||
|
*/
|
||||||
|
|
||||||
|
const myNumbers = [4, 15, 107, 80]
|
||||||
|
|
||||||
|
console.log(myNumbers)
|
||||||
|
|
||||||
|
myNumbers.push(10)
|
||||||
|
|
||||||
|
console.log(myNumbers)
|
||||||
|
|
||||||
|
myNumbers.push(5, 25)
|
||||||
|
|
||||||
|
console.log(myNumbers)
|
||||||
|
console.log(myNumbers.length)
|
||||||
8
19-push-to-array/start.js
Normal file
8
19-push-to-array/start.js
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
/** ЗАДАЧА 19 - Добавление элементов в массив
|
||||||
|
*
|
||||||
|
* 1. Создайте любой массив
|
||||||
|
*
|
||||||
|
* 2. Добавьте в конец массива несколько новых элементов
|
||||||
|
*
|
||||||
|
* 3. Выведите в консоль длину результирующего массива
|
||||||
|
*/
|
||||||
6
20-date/finish.js
Normal file
6
20-date/finish.js
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
/** ЗАДАЧА 20 - Дата
|
||||||
|
*
|
||||||
|
* 1. Создайте переменную и присвойте ей текущее время в миллисекундах
|
||||||
|
*
|
||||||
|
* 2. Выведите значение в консоль
|
||||||
|
*/
|
||||||
12
20-date/solution.js
Normal file
12
20-date/solution.js
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
/** ЗАДАЧА 20 - Дата
|
||||||
|
*
|
||||||
|
* 1. Создайте переменную и присвойте ей текущее время в миллисекундах
|
||||||
|
*
|
||||||
|
* 2. Выведите значение в консоль
|
||||||
|
*/
|
||||||
|
|
||||||
|
const currentDate = new Date()
|
||||||
|
|
||||||
|
const currentDateInMs = currentDate.getTime()
|
||||||
|
|
||||||
|
console.log(currentDateInMs)
|
||||||
6
20-date/start.js
Normal file
6
20-date/start.js
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
/** ЗАДАЧА 20 - Дата
|
||||||
|
*
|
||||||
|
* 1. Создайте переменную и присвойте ей текущее время в миллисекундах
|
||||||
|
*
|
||||||
|
* 2. Выведите значение в консоль
|
||||||
|
*/
|
||||||
17
21-compare-variables/finish.js
Normal file
17
21-compare-variables/finish.js
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
/** ЗАДАЧА 21 - Сравнение переменных
|
||||||
|
*
|
||||||
|
* 1. Сравните 2 переменные "myVariable1" и "myVariable2".
|
||||||
|
* Выведите в консоль "true", если значение "myVariable1" меньше или равно "myVariable2".
|
||||||
|
*
|
||||||
|
* 2. Преобразуйте обе переменные в числа перед сравнением.
|
||||||
|
*/
|
||||||
|
|
||||||
|
let myVariable1 = 10
|
||||||
|
let myVariable2 = '5'
|
||||||
|
|
||||||
|
// Напишите код здесь
|
||||||
|
|
||||||
|
myVariable1 = '20'
|
||||||
|
myVariable2 = 100
|
||||||
|
|
||||||
|
// Напишите код здесь
|
||||||
25
21-compare-variables/solution.js
Normal file
25
21-compare-variables/solution.js
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
/** ЗАДАЧА 21 - Сравнение переменных
|
||||||
|
*
|
||||||
|
* 1. Сравните 2 переменные "myVariable1" и "myVariable2".
|
||||||
|
* Выведите в консоль "true", если значение "myVariable1" меньше или равно "myVariable2".
|
||||||
|
*
|
||||||
|
* 2. Преобразуйте обе переменные в числа перед сравнением.
|
||||||
|
*/
|
||||||
|
|
||||||
|
let myVariable1 = 10
|
||||||
|
let myVariable2 = '5'
|
||||||
|
|
||||||
|
// // Вариант 1 конвертации строки в число
|
||||||
|
// console.log(parseInt('25'))
|
||||||
|
// console.log(typeof parseInt('25'))
|
||||||
|
|
||||||
|
// // Вариант 2 конвертации строки в число
|
||||||
|
// console.log(+'35')
|
||||||
|
// console.log(typeof +'35')
|
||||||
|
|
||||||
|
console.log(parseInt(myVariable1) <= parseInt(myVariable2))
|
||||||
|
|
||||||
|
myVariable1 = '20'
|
||||||
|
myVariable2 = 100
|
||||||
|
|
||||||
|
console.log(parseInt(myVariable1) <= parseInt(myVariable2))
|
||||||
17
21-compare-variables/start.js
Normal file
17
21-compare-variables/start.js
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
/** ЗАДАЧА 21 - Сравнение переменных
|
||||||
|
*
|
||||||
|
* 1. Сравните 2 переменные "myVariable1" и "myVariable2".
|
||||||
|
* Выведите в консоль "true", если значение "myVariable1" меньше или равно "myVariable2".
|
||||||
|
*
|
||||||
|
* 2. Преобразуйте обе переменные в числа перед сравнением.
|
||||||
|
*/
|
||||||
|
|
||||||
|
let myVariable1 = 10
|
||||||
|
let myVariable2 = '5'
|
||||||
|
|
||||||
|
// Напишите код здесь
|
||||||
|
|
||||||
|
myVariable1 = '20'
|
||||||
|
myVariable2 = 100
|
||||||
|
|
||||||
|
// Напишите код здесь
|
||||||
12
22-division-remainder/finish.js
Normal file
12
22-division-remainder/finish.js
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
/** ЗАДАЧА 22 - Остаток от деления
|
||||||
|
*
|
||||||
|
* 1. Выведите в консоль остаток от деления "myNumber1" на "myNumber2".
|
||||||
|
*
|
||||||
|
* 2. Какой приоритет и ассоциативность
|
||||||
|
* имеет оператор остаток от деления?
|
||||||
|
*
|
||||||
|
* 3. Проверьте ассоциативность самостоятельно
|
||||||
|
*/
|
||||||
|
|
||||||
|
const myNumber1 = 10 // 10 = 3 + 3 + 3 + 1
|
||||||
|
const myNumber2 = 3
|
||||||
23
22-division-remainder/solution.js
Normal file
23
22-division-remainder/solution.js
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
/** ЗАДАЧА 22 - Остаток от деления
|
||||||
|
*
|
||||||
|
* 1. Выведите в консоль остаток от деления "myNumber1" на "myNumber2".
|
||||||
|
*
|
||||||
|
* 2. Какой приоритет и ассоциативность
|
||||||
|
* имеет оператор остаток от деления?
|
||||||
|
*
|
||||||
|
* 3. Проверьте ассоциативность самостоятельно
|
||||||
|
*/
|
||||||
|
|
||||||
|
const myNumber1 = 10 // 10 = 3 + 3 + 3 + 1
|
||||||
|
const myNumber2 = 3
|
||||||
|
|
||||||
|
console.log(myNumber1 % myNumber2)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Приоритетность оператора % - 13 (выше чем у операторов + и -)
|
||||||
|
* Ассоциативность оператора % - left-to-right
|
||||||
|
*
|
||||||
|
* https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Operator_Precedence
|
||||||
|
*/
|
||||||
|
|
||||||
|
console.log(((100 % 23) % 5) % 3)
|
||||||
12
22-division-remainder/start.js
Normal file
12
22-division-remainder/start.js
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
/** ЗАДАЧА 22 - Остаток от деления
|
||||||
|
*
|
||||||
|
* 1. Выведите в консоль остаток от деления "myNumber1" на "myNumber2".
|
||||||
|
*
|
||||||
|
* 2. Какой приоритет и ассоциативность
|
||||||
|
* имеет оператор остаток от деления?
|
||||||
|
*
|
||||||
|
* 3. Проверьте ассоциативность самостоятельно
|
||||||
|
*/
|
||||||
|
|
||||||
|
const myNumber1 = 10 // 10 = 3 + 3 + 3 + 1
|
||||||
|
const myNumber2 = 3
|
||||||
6
23-or-and-operators/finish.js
Normal file
6
23-or-and-operators/finish.js
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
/** ЗАДАЧА 23 - ИЛИ и И операторы
|
||||||
|
*
|
||||||
|
* Что будет выведено в консоль?
|
||||||
|
*/
|
||||||
|
|
||||||
|
console.log(3 || (true && null) || false)
|
||||||
21
23-or-and-operators/solution.js
Normal file
21
23-or-and-operators/solution.js
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
/** ЗАДАЧА 23 - ИЛИ и И операторы
|
||||||
|
*
|
||||||
|
* Что будет выведено в консоль?
|
||||||
|
*/
|
||||||
|
|
||||||
|
console.log(3 || (true && null) || false) // <-- 3
|
||||||
|
|
||||||
|
/** ШАГ 1
|
||||||
|
* (true && null)
|
||||||
|
* null
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** ШАГ 2
|
||||||
|
* 3 || null || false
|
||||||
|
* 3
|
||||||
|
*/
|
||||||
|
|
||||||
|
// console.log(true && null && 10) // <-- null
|
||||||
|
// console.log(true && 'abc' && 10) // <-- 10
|
||||||
|
|
||||||
|
// console.log(10 || false) // <-- 10
|
||||||
6
23-or-and-operators/start.js
Normal file
6
23-or-and-operators/start.js
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
/** ЗАДАЧА 23 - ИЛИ и И операторы
|
||||||
|
*
|
||||||
|
* Что будет выведено в консоль?
|
||||||
|
*/
|
||||||
|
|
||||||
|
console.log(3 || (true && null) || false)
|
||||||
BIN
24-alternative-binary-operators/.DS_Store
vendored
Normal file
BIN
24-alternative-binary-operators/.DS_Store
vendored
Normal file
Binary file not shown.
18
24-alternative-binary-operators/finish.js
Normal file
18
24-alternative-binary-operators/finish.js
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
/** ЗАДАЧА 24 - Альтернативные бинарные операторы
|
||||||
|
*
|
||||||
|
* В каждом выражении замените два оператора на один бинарный
|
||||||
|
*/
|
||||||
|
|
||||||
|
let a = 10
|
||||||
|
|
||||||
|
a = a + 1
|
||||||
|
console.log(a) // 11
|
||||||
|
|
||||||
|
a = a * 2
|
||||||
|
console.log(a) // 22
|
||||||
|
|
||||||
|
a = a - 5
|
||||||
|
console.log(a) // 17
|
||||||
|
|
||||||
|
a = a / 2
|
||||||
|
console.log(a) // 8.5
|
||||||
22
24-alternative-binary-operators/solution.js
Normal file
22
24-alternative-binary-operators/solution.js
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
/** ЗАДАЧА 24 - Альтернативные бинарные операторы
|
||||||
|
*
|
||||||
|
* В каждом выражении замените два оператора на один бинарный
|
||||||
|
*/
|
||||||
|
|
||||||
|
let a = 10
|
||||||
|
|
||||||
|
// a = a + 1
|
||||||
|
a += 1
|
||||||
|
console.log(a) // 11
|
||||||
|
|
||||||
|
// a = a * 2
|
||||||
|
a *= 2
|
||||||
|
console.log(a) // 22
|
||||||
|
|
||||||
|
// a = a - 5
|
||||||
|
a -= 5
|
||||||
|
console.log(a) // 17
|
||||||
|
|
||||||
|
// a = a / 2
|
||||||
|
a /= 2
|
||||||
|
console.log(a) // 8.5
|
||||||
18
24-alternative-binary-operators/start.js
Normal file
18
24-alternative-binary-operators/start.js
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
/** ЗАДАЧА 24 - Альтернативные бинарные операторы
|
||||||
|
*
|
||||||
|
* В каждом выражении замените два оператора на один бинарный
|
||||||
|
*/
|
||||||
|
|
||||||
|
let a = 10
|
||||||
|
|
||||||
|
a = a + 1
|
||||||
|
console.log(a) // 11
|
||||||
|
|
||||||
|
a = a * 2
|
||||||
|
console.log(a) // 22
|
||||||
|
|
||||||
|
a = a - 5
|
||||||
|
console.log(a) // 17
|
||||||
|
|
||||||
|
a = a / 2
|
||||||
|
console.log(a) // 8.5
|
||||||
28
25-expression-or-statement/finish.js
Normal file
28
25-expression-or-statement/finish.js
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
/** ЗАДАЧА 25 - Выражение или инструкция
|
||||||
|
*
|
||||||
|
* Определите тип каждой конструкции JavaScript:
|
||||||
|
* - выражение (expression)
|
||||||
|
* - инструкция (statement)
|
||||||
|
* - выражение-инструкция (expression statement)
|
||||||
|
*/
|
||||||
|
|
||||||
|
15
|
||||||
|
|
||||||
|
const myObject = {
|
||||||
|
x: 10,
|
||||||
|
y: true,
|
||||||
|
}
|
||||||
|
|
||||||
|
myObject.z = 'abc'
|
||||||
|
|
||||||
|
delete myObject.x
|
||||||
|
|
||||||
|
let newVariable
|
||||||
|
|
||||||
|
newVariable = 30 + 5
|
||||||
|
|
||||||
|
console.log(newVariable)
|
||||||
|
|
||||||
|
if (newVariable > 10) {
|
||||||
|
console.log(`${newVariable} больше 10`)
|
||||||
|
}
|
||||||
49
25-expression-or-statement/solution.js
Normal file
49
25-expression-or-statement/solution.js
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
/** ЗАДАЧА 25 - Выражение или инструкция
|
||||||
|
*
|
||||||
|
* Определите тип каждой конструкции JavaScript:
|
||||||
|
* - выражение (expression)
|
||||||
|
* - инструкция (statement)
|
||||||
|
* - выражение-инструкция (expression statement)
|
||||||
|
*/
|
||||||
|
|
||||||
|
// expression statement
|
||||||
|
15
|
||||||
|
|
||||||
|
// statement
|
||||||
|
const myObject = {
|
||||||
|
// Object literal is expression
|
||||||
|
x: 10,
|
||||||
|
y: true,
|
||||||
|
}
|
||||||
|
|
||||||
|
// expression statement
|
||||||
|
myObject.z = 'abc' // <-- expression
|
||||||
|
|
||||||
|
// expression statement
|
||||||
|
delete myObject.x
|
||||||
|
|
||||||
|
// statement
|
||||||
|
let newVariable
|
||||||
|
|
||||||
|
// expression statement
|
||||||
|
newVariable = 30 + 5 // <-- expression
|
||||||
|
|
||||||
|
// expression statement
|
||||||
|
console.log(newVariable)
|
||||||
|
/** ^
|
||||||
|
* expression
|
||||||
|
*/
|
||||||
|
|
||||||
|
// statement
|
||||||
|
if (newVariable > 10) {
|
||||||
|
/** ^
|
||||||
|
* expression
|
||||||
|
*/
|
||||||
|
|
||||||
|
// expression statement
|
||||||
|
console.log(`${newVariable} больше 10`) // <-- newVariable is expression
|
||||||
|
/** _________________________
|
||||||
|
* ^
|
||||||
|
* expression
|
||||||
|
*/
|
||||||
|
}
|
||||||
28
25-expression-or-statement/start.js
Normal file
28
25-expression-or-statement/start.js
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
/** ЗАДАЧА 25 - Выражение или инструкция
|
||||||
|
*
|
||||||
|
* Определите тип каждой конструкции JavaScript:
|
||||||
|
* - выражение (expression)
|
||||||
|
* - инструкция (statement)
|
||||||
|
* - выражение-инструкция (expression statement)
|
||||||
|
*/
|
||||||
|
|
||||||
|
15
|
||||||
|
|
||||||
|
const myObject = {
|
||||||
|
x: 10,
|
||||||
|
y: true,
|
||||||
|
}
|
||||||
|
|
||||||
|
myObject.z = 'abc'
|
||||||
|
|
||||||
|
delete myObject.x
|
||||||
|
|
||||||
|
let newVariable
|
||||||
|
|
||||||
|
newVariable = 30 + 5
|
||||||
|
|
||||||
|
console.log(newVariable)
|
||||||
|
|
||||||
|
if (newVariable > 10) {
|
||||||
|
console.log(`${newVariable} больше 10`)
|
||||||
|
}
|
||||||
15
26-what-will-be-logged/finish.js
Normal file
15
26-what-will-be-logged/finish.js
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
/** ЗАДАЧА 26 - Что будет выведено в консоли
|
||||||
|
*
|
||||||
|
* Что будет выведено в консоли?
|
||||||
|
* Ответьте на вопрос без запуска кода
|
||||||
|
*/
|
||||||
|
|
||||||
|
function fn() {
|
||||||
|
console.log('Привет из функции fn')
|
||||||
|
|
||||||
|
return function (a) {
|
||||||
|
console.log(a)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
fn()(true)
|
||||||
15
26-what-will-be-logged/solution.js
Normal file
15
26-what-will-be-logged/solution.js
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
/** ЗАДАЧА 26 - Что будет выведено в консоли
|
||||||
|
*
|
||||||
|
* Что будет выведено в консоли?
|
||||||
|
* Ответьте на вопрос без запуска кода
|
||||||
|
*/
|
||||||
|
|
||||||
|
function fn() {
|
||||||
|
console.log('Привет из функции fn')
|
||||||
|
|
||||||
|
return function (a) {
|
||||||
|
console.log(a)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
fn()(true)
|
||||||
15
26-what-will-be-logged/start.js
Normal file
15
26-what-will-be-logged/start.js
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
/** ЗАДАЧА 26 - Что будет выведено в консоли
|
||||||
|
*
|
||||||
|
* Что будет выведено в консоли?
|
||||||
|
* Ответьте на вопрос без запуска кода
|
||||||
|
*/
|
||||||
|
|
||||||
|
function fn() {
|
||||||
|
console.log('Привет из функции fn')
|
||||||
|
|
||||||
|
return function (a) {
|
||||||
|
console.log(a)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
fn()(true)
|
||||||
23
27-const/finish.js
Normal file
23
27-const/finish.js
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
/** ЗАДАЧА 27 - Const
|
||||||
|
*
|
||||||
|
* Ответьте на следующие вопросы:
|
||||||
|
* 1. Почему после 13 строки не выдается ошибка?
|
||||||
|
* 2. Почему после строки 18 генерируется TypeError?
|
||||||
|
*
|
||||||
|
* Измените одну строку кода, чтобы эта ошибка исчезла.
|
||||||
|
* Не меняйте строки 13, 18
|
||||||
|
*/
|
||||||
|
|
||||||
|
const arr = [1, 2] // <-- Объявление переменной используя const
|
||||||
|
|
||||||
|
arr.push(3)
|
||||||
|
|
||||||
|
console.log(arr)
|
||||||
|
// [1, 2, 3]
|
||||||
|
|
||||||
|
arr = [1, 2, 3, 4]
|
||||||
|
// ДО: Uncaught TypeError: Assignment to constant variable.
|
||||||
|
// ПОСЛЕ: Нет ошибки
|
||||||
|
|
||||||
|
console.log(arr)
|
||||||
|
// [1, 2, 3, 4]
|
||||||
23
27-const/solution.js
Normal file
23
27-const/solution.js
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
/** ЗАДАЧА 27 - Const
|
||||||
|
*
|
||||||
|
* Ответьте на следующие вопросы:
|
||||||
|
* 1. Почему после 13 строки не выдается ошибка?
|
||||||
|
* 2. Почему после строки 18 генерируется TypeError?
|
||||||
|
*
|
||||||
|
* Измените одну строку кода, чтобы эта ошибка исчезла.
|
||||||
|
* Не меняйте строки 13, 18
|
||||||
|
*/
|
||||||
|
|
||||||
|
let arr = [1, 2] // <-- Объявление переменной используя const
|
||||||
|
|
||||||
|
arr.push(3)
|
||||||
|
|
||||||
|
console.log(arr)
|
||||||
|
// [1, 2, 3]
|
||||||
|
|
||||||
|
arr = [1, 2, 3, 4]
|
||||||
|
// ДО: Uncaught TypeError: Assignment to constant variable.
|
||||||
|
// ПОСЛЕ: Нет ошибки
|
||||||
|
|
||||||
|
console.log(arr)
|
||||||
|
// [1, 2, 3, 4]
|
||||||
23
27-const/start.js
Normal file
23
27-const/start.js
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
/** ЗАДАЧА 27 - Const
|
||||||
|
*
|
||||||
|
* Ответьте на следующие вопросы:
|
||||||
|
* 1. Почему после 13 строки не выдается ошибка?
|
||||||
|
* 2. Почему после строки 18 генерируется TypeError?
|
||||||
|
*
|
||||||
|
* Измените одну строку кода, чтобы эта ошибка исчезла.
|
||||||
|
* Не меняйте строки 13, 18
|
||||||
|
*/
|
||||||
|
|
||||||
|
const arr = [1, 2] // <-- Объявление переменной используя const
|
||||||
|
|
||||||
|
arr.push(3)
|
||||||
|
|
||||||
|
console.log(arr)
|
||||||
|
// [1, 2, 3]
|
||||||
|
|
||||||
|
arr = [1, 2, 3, 4]
|
||||||
|
// ДО: Uncaught TypeError: Assignment to constant variable.
|
||||||
|
// ПОСЛЕ: Нет ошибки
|
||||||
|
|
||||||
|
console.log(arr)
|
||||||
|
// [1, 2, 3, 4]
|
||||||
14
28-let/finish.js
Normal file
14
28-let/finish.js
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
/** ЗАДАЧА 28 - Let
|
||||||
|
*
|
||||||
|
* Измените код так, чтобы ошибка исчезла
|
||||||
|
*/
|
||||||
|
|
||||||
|
const myFavoriteAnimal = 'Monkey'
|
||||||
|
|
||||||
|
console.log(myFavoriteAnimal)
|
||||||
|
// 'Monkey'
|
||||||
|
|
||||||
|
const myFavoriteAnimal = 'Cat'
|
||||||
|
|
||||||
|
console.log(myFavoriteAnimal)
|
||||||
|
// 'Cat'
|
||||||
14
28-let/solution.js
Normal file
14
28-let/solution.js
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
/** ЗАДАЧА 28 - Let
|
||||||
|
*
|
||||||
|
* Измените код так, чтобы ошибка исчезла
|
||||||
|
*/
|
||||||
|
|
||||||
|
let myFavoriteAnimal = 'Monkey'
|
||||||
|
|
||||||
|
console.log(myFavoriteAnimal)
|
||||||
|
// 'Monkey'
|
||||||
|
|
||||||
|
myFavoriteAnimal = 'Cat'
|
||||||
|
|
||||||
|
console.log(myFavoriteAnimal)
|
||||||
|
// 'Cat'
|
||||||
14
28-let/start.js
Normal file
14
28-let/start.js
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
/** ЗАДАЧА 28 - Let
|
||||||
|
*
|
||||||
|
* Измените код так, чтобы ошибка исчезла
|
||||||
|
*/
|
||||||
|
|
||||||
|
const myFavoriteAnimal = 'Monkey'
|
||||||
|
|
||||||
|
console.log(myFavoriteAnimal)
|
||||||
|
// 'Monkey'
|
||||||
|
|
||||||
|
const myFavoriteAnimal = 'Cat'
|
||||||
|
|
||||||
|
console.log(myFavoriteAnimal)
|
||||||
|
// 'Cat'
|
||||||
15
29-strict-mode/finish.js
Normal file
15
29-strict-mode/finish.js
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
/** ЗАДАЧА 29 - Строгий режим
|
||||||
|
*
|
||||||
|
* 1. Исправьте ошибку, которая возникает при включенном строгом режиме
|
||||||
|
*
|
||||||
|
* 2. Что будет, если отключить строгий режим?
|
||||||
|
*/
|
||||||
|
|
||||||
|
'use strict'
|
||||||
|
|
||||||
|
function myFunction() {
|
||||||
|
a = 2
|
||||||
|
return a
|
||||||
|
}
|
||||||
|
|
||||||
|
myFunction()
|
||||||
19
29-strict-mode/solution.js
Normal file
19
29-strict-mode/solution.js
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
/** ЗАДАЧА 29 - Строгий режим
|
||||||
|
*
|
||||||
|
* 1. Исправьте ошибку, которая возникает при включенном строгом режиме
|
||||||
|
*
|
||||||
|
* 2. Что будет, если отключить строгий режим?
|
||||||
|
*/
|
||||||
|
|
||||||
|
'use strict'
|
||||||
|
|
||||||
|
function myFunction() {
|
||||||
|
const a = 2
|
||||||
|
return a
|
||||||
|
}
|
||||||
|
|
||||||
|
myFunction()
|
||||||
|
|
||||||
|
// // Переменная "a" доступна только внутри функции
|
||||||
|
// console.log(a)
|
||||||
|
// // ReferenceError: a is not defined
|
||||||
15
29-strict-mode/start.js
Normal file
15
29-strict-mode/start.js
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
/** ЗАДАЧА 29 - Строгий режим
|
||||||
|
*
|
||||||
|
* 1. Исправьте ошибку, которая возникает при включенном строгом режиме
|
||||||
|
*
|
||||||
|
* 2. Что будет, если отключить строгий режим?
|
||||||
|
*/
|
||||||
|
|
||||||
|
'use strict'
|
||||||
|
|
||||||
|
function myFunction() {
|
||||||
|
a = 2
|
||||||
|
return a
|
||||||
|
}
|
||||||
|
|
||||||
|
myFunction()
|
||||||
BIN
30-callback-function/.DS_Store
vendored
Normal file
BIN
30-callback-function/.DS_Store
vendored
Normal file
Binary file not shown.
13
30-callback-function/finish.js
Normal file
13
30-callback-function/finish.js
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
/** ЗАДАЧА 30 - Колбэк функция
|
||||||
|
*
|
||||||
|
* 1. Что будет выведено в консоль?
|
||||||
|
* Постарайтесь ответить без запуска кода.
|
||||||
|
*
|
||||||
|
* 2. Нужно ли как-то исправить этот код?
|
||||||
|
*/
|
||||||
|
|
||||||
|
setTimeout(function myFn() {
|
||||||
|
console.log('Привет из функции myFn')
|
||||||
|
}, 2000)
|
||||||
|
|
||||||
|
myFn()
|
||||||
11
30-callback-function/solution.js
Normal file
11
30-callback-function/solution.js
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
/** ЗАДАЧА 30 - Колбэк функция
|
||||||
|
*
|
||||||
|
* 1. Что будет выведено в консоль?
|
||||||
|
* Постарайтесь ответить без запуска кода.
|
||||||
|
*
|
||||||
|
* 2. Нужно ли как-то исправить этот код?
|
||||||
|
*/
|
||||||
|
|
||||||
|
setTimeout(function () {
|
||||||
|
console.log('Привет из функции myFn')
|
||||||
|
}, 2000)
|
||||||
13
30-callback-function/start.js
Normal file
13
30-callback-function/start.js
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
/** ЗАДАЧА 30 - Колбэк функция
|
||||||
|
*
|
||||||
|
* 1. Что будет выведено в консоль?
|
||||||
|
* Постарайтесь ответить без запуска кода.
|
||||||
|
*
|
||||||
|
* 2. Нужно ли как-то исправить этот код?
|
||||||
|
*/
|
||||||
|
|
||||||
|
setTimeout(function myFn() {
|
||||||
|
console.log('Привет из функции myFn')
|
||||||
|
}, 2000)
|
||||||
|
|
||||||
|
myFn()
|
||||||
14
31-intervals-timeouts/finish.js
Normal file
14
31-intervals-timeouts/finish.js
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
/** ЗАДАЧА 31 - Интервалы и Таймауты
|
||||||
|
*
|
||||||
|
* Используйте следующие встроенные функции:
|
||||||
|
* setTimeout
|
||||||
|
* setInterval
|
||||||
|
* clearInterval
|
||||||
|
*
|
||||||
|
* Нужно вывести в консоль ТОЛЬКО 5 сообщений с интервалом 2 секунды:
|
||||||
|
* "Сообщение номер 1"
|
||||||
|
* "Сообщение номер 2"
|
||||||
|
* "Сообщение номер 3"
|
||||||
|
* "Сообщение номер 4"
|
||||||
|
* "Сообщение номер 5"
|
||||||
|
*/
|
||||||
23
31-intervals-timeouts/solution.js
Normal file
23
31-intervals-timeouts/solution.js
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
/** ЗАДАЧА 31 - Интервалы и Таймауты
|
||||||
|
*
|
||||||
|
* Используйте следующие встроенные функции:
|
||||||
|
* setTimeout
|
||||||
|
* setInterval
|
||||||
|
* clearInterval
|
||||||
|
*
|
||||||
|
* Нужно вывести в консоль ТОЛЬКО 5 сообщений с интервалом 2 секунды:
|
||||||
|
* "Сообщение номер 1"
|
||||||
|
* "Сообщение номер 2"
|
||||||
|
* "Сообщение номер 3"
|
||||||
|
* "Сообщение номер 4"
|
||||||
|
* "Сообщение номер 5"
|
||||||
|
*/
|
||||||
|
|
||||||
|
let i = 1
|
||||||
|
|
||||||
|
const messageIntervalId = setInterval(() => {
|
||||||
|
console.log('Сообщение номер ' + i)
|
||||||
|
i = i + 1
|
||||||
|
}, 2000)
|
||||||
|
|
||||||
|
setTimeout(() => clearInterval(messageIntervalId), 11000)
|
||||||
14
31-intervals-timeouts/start.js
Normal file
14
31-intervals-timeouts/start.js
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
/** ЗАДАЧА 31 - Интервалы и Таймауты
|
||||||
|
*
|
||||||
|
* Используйте следующие встроенные функции:
|
||||||
|
* setTimeout
|
||||||
|
* setInterval
|
||||||
|
* clearInterval
|
||||||
|
*
|
||||||
|
* Нужно вывести в консоль ТОЛЬКО 5 сообщений с интервалом 2 секунды:
|
||||||
|
* "Сообщение номер 1"
|
||||||
|
* "Сообщение номер 2"
|
||||||
|
* "Сообщение номер 3"
|
||||||
|
* "Сообщение номер 4"
|
||||||
|
* "Сообщение номер 5"
|
||||||
|
*/
|
||||||
14
32-add-start-of-the-array/finish.js
Normal file
14
32-add-start-of-the-array/finish.js
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
/** ЗАДАЧА 32 - Добавление элементов в начало массива
|
||||||
|
*
|
||||||
|
* 1. Добавьте элементы а начало массива:
|
||||||
|
* - сначала строку "Привет"
|
||||||
|
* - потом число 100
|
||||||
|
*
|
||||||
|
* 2. Выведите длину результирующего массива в консоль
|
||||||
|
*/
|
||||||
|
|
||||||
|
const myArray = [true, null]
|
||||||
|
|
||||||
|
// Напишите код здесь
|
||||||
|
|
||||||
|
console.log(myArray) // [100, "Hello", true, null]
|
||||||
15
32-add-start-of-the-array/solution.js
Normal file
15
32-add-start-of-the-array/solution.js
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
/** ЗАДАЧА 32 - Добавление элементов в начало массива
|
||||||
|
*
|
||||||
|
* 1. Добавьте элементы а начало массива:
|
||||||
|
* - сначала строку "Привет"
|
||||||
|
* - потом число 100
|
||||||
|
*
|
||||||
|
* 2. Выведите длину результирующего массива в консоль
|
||||||
|
*/
|
||||||
|
|
||||||
|
const myArray = [true, null]
|
||||||
|
|
||||||
|
myArray.unshift('Привет')
|
||||||
|
console.log(myArray.unshift(100))
|
||||||
|
|
||||||
|
console.log(myArray) // [100, "Hello", true, null]
|
||||||
14
32-add-start-of-the-array/start.js
Normal file
14
32-add-start-of-the-array/start.js
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
/** ЗАДАЧА 32 - Добавление элементов в начало массива
|
||||||
|
*
|
||||||
|
* 1. Добавьте элементы а начало массива:
|
||||||
|
* - сначала строку "Привет"
|
||||||
|
* - потом число 100
|
||||||
|
*
|
||||||
|
* 2. Выведите длину результирующего массива в консоль
|
||||||
|
*/
|
||||||
|
|
||||||
|
const myArray = [true, null]
|
||||||
|
|
||||||
|
// Напишите код здесь
|
||||||
|
|
||||||
|
console.log(myArray) // [100, "Hello", true, null]
|
||||||
10
33-add-at-index-array/finish.js
Normal file
10
33-add-at-index-array/finish.js
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
/** ЗАДАЧА 33 - Добавление элемента по определенному индексу
|
||||||
|
*
|
||||||
|
* 1. Добавить элемент "abc" с индексом 10.
|
||||||
|
*
|
||||||
|
* 2. Выведите результирующий массив в консоль. Объясните результаты.
|
||||||
|
*
|
||||||
|
* 3. Какова длина конечного массива?
|
||||||
|
*/
|
||||||
|
|
||||||
|
const myArray = [1, 2]
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user