|
@@ -1,3 +1,12 @@
|
|
|
+// assign: evaluation
|
|
|
+// Выражения: присвоение числа 5 переменной a, a * 5, b/2;
|
|
|
+// Порядок выполнения: создание и инициализация переменной, присвоение ей выражения 5. Создание переменных b,c. Присвоение переменной b выражения a * 5. Присвоение переменной с выражения в/2. Присвоение c переменной b.
|
|
|
+// let a = 5;
|
|
|
+// let b, c;
|
|
|
+//
|
|
|
+// b = (a * 5);
|
|
|
+// b = (c = b/2);
|
|
|
+
|
|
|
// semicolon: error
|
|
|
// function getAlert(){
|
|
|
// alert('Hi!')
|
|
@@ -7,161 +16,194 @@
|
|
|
|
|
|
// let age = 15 age++
|
|
|
|
|
|
+// semicolon: mistake.
|
|
|
+// В данном примере отсутствие ; приведет к логической ошибке
|
|
|
+
|
|
|
+// function getNumbers(a,b){
|
|
|
+// return( a
|
|
|
+// +b)
|
|
|
+// }
|
|
|
+// getNumbers(2,-3);
|
|
|
+// console.log(getNumbers())
|
|
|
+
|
|
|
// Number: age
|
|
|
|
|
|
-let agePerson = prompt('Сколько вам лет?');
|
|
|
-let resultYear = 2021 - agePerson;
|
|
|
-alert(`Ваш год рождения ${resultYear}`);
|
|
|
+// let agePerson = prompt('Сколько вам лет?');
|
|
|
+// let resultYear = 2021 - agePerson;
|
|
|
+// alert(`Ваш год рождения ${resultYear}`);
|
|
|
|
|
|
// Number: temperature
|
|
|
+//
|
|
|
+// let temperatureCelsius = prompt('Сколько сейчас градусов по Цельсию?');
|
|
|
+// let temperatureFahrenheit = temperatureCelsius * 1.8 + 32;
|
|
|
+// alert(`Сейчас ${temperatureFahrenheit} градусов по Фаренгейту`);
|
|
|
|
|
|
-let temperatureCelsius = prompt('Сколько сейчас градусов по Цельсию?');
|
|
|
-let temperatureFahrenheit = temperatureCelsius * 1.8 + 32;
|
|
|
-alert(`Сейчас ${temperatureFahrenheit} градусов по Фаренгейту`);
|
|
|
+// Number: divide
|
|
|
+// const integer = prompt('Введите целое число');
|
|
|
+// const numberWithPart = prompt('Введите число с остатком (через точку)');
|
|
|
+// alert(`При делении ${integer} на ${numberWithPart} результат равен: ${Math.floor(integer/numberWithPart)}`)
|
|
|
|
|
|
// Number: odd
|
|
|
|
|
|
-let userEnter = prompt('Введите число!');
|
|
|
-
|
|
|
-if (typeof +userEnter !== 'number') {
|
|
|
- alert('Вы ввели не число! Повторите попытку!');
|
|
|
-} else {
|
|
|
- alert('Поздравляю, вы ввели число!');
|
|
|
-}
|
|
|
+// let userEnter = prompt('Введите число!');
|
|
|
+// if (typeof +userEnter !== 'number') {
|
|
|
+// alert('Вы ввели не число! Повторите попытку!');
|
|
|
+// } else {
|
|
|
+// alert('Поздравляю, вы ввели число!');
|
|
|
+// }
|
|
|
|
|
|
// String: greeting
|
|
|
|
|
|
-let userName = prompt('Как вас зовут?');
|
|
|
-alert(`Здравствуйте, ${userName}!`);
|
|
|
+// let userName = prompt('Как вас зовут?');
|
|
|
+// alert(`Здравствуйте, ${userName}!`);
|
|
|
|
|
|
// confirm
|
|
|
|
|
|
-let resultConfirm = confirm('');
|
|
|
-alert(typeof resultConfirm);
|
|
|
+// let resultConfirm = confirm('');
|
|
|
+// alert(typeof resultConfirm);
|
|
|
+
|
|
|
+// Boolean
|
|
|
+
|
|
|
+// const answer1 = confirm('любишь цветы?');
|
|
|
+// const answer2 = confirm('ты старше 20 лет?');
|
|
|
+// const answer3 = confirm('ты ешь мясо?')
|
|
|
+// console.log(answer1,answer2,answer3);
|
|
|
|
|
|
// Boolean if
|
|
|
-let resultSex = confirm('Вы пренадлежите к мужскому полу?');
|
|
|
-if (resultSex) {
|
|
|
- alert('Вы мужчина!');
|
|
|
-} else {
|
|
|
- alert('Вы женщина!');
|
|
|
-}
|
|
|
+
|
|
|
+// let resultSex = confirm('Вы пренадлежите к мужскому полу?');
|
|
|
+// if (resultSex) {
|
|
|
+// alert('Вы мужчина!');
|
|
|
+// } else {
|
|
|
+// alert('Вы женщина!');
|
|
|
+// }
|
|
|
+
|
|
|
+// Array: plus
|
|
|
+
|
|
|
+// let arr = [2,1,6,8,1,3,5,7];
|
|
|
+// arr[2] = arr[0]+arr[1];
|
|
|
+// console.log(arr)
|
|
|
+
|
|
|
+// Array: plus string
|
|
|
+// Если поменять числа на строки будет происходить операция конкатенация строк.
|
|
|
+
|
|
|
+// let arr = ['2','1','6','8','1','3','5','7'];
|
|
|
+// arr[2] = arr[0]+arr[1];
|
|
|
+// console.log(arr);
|
|
|
|
|
|
// Array: real
|
|
|
|
|
|
-let array = ['Ivanova', 'Brytvina'];
|
|
|
+// let array = ['Ivanova', 'Brytvina'];
|
|
|
|
|
|
// Array: booleans
|
|
|
|
|
|
-let arrFromBooleanTask = ['Вы мужчина', 'Вы женщина'];
|
|
|
+// let arrFromBooleanTask = ['Вы мужчина', 'Вы женщина'];
|
|
|
|
|
|
// Array: plus
|
|
|
|
|
|
-let arrOfNumbers = [8, 2, 3, 5, 7];
|
|
|
-arrOfNumbers[2] = arrOfNumbers[0] + arrOfNumbers[1];
|
|
|
-console.log(arrOfNumbers);
|
|
|
+// let arrOfNumbers = [8, 2, 3, 5, 7];
|
|
|
+// arrOfNumbers[2] = arrOfNumbers[0] + arrOfNumbers[1];
|
|
|
+// console.log(arrOfNumbers);
|
|
|
|
|
|
// Array: plus string
|
|
|
|
|
|
-let arrayOfStrings = ['I', 'love', 'JS'];
|
|
|
-let resultOfOperation = arrayOfStrings.join(' ');
|
|
|
-console.log(resultOfOperation);
|
|
|
+// let arrayOfStrings = ['I', 'love', 'JS'];
|
|
|
+// let resultOfOperation = arrayOfStrings.join(' ');
|
|
|
+// console.log(resultOfOperation);
|
|
|
|
|
|
// Object: real
|
|
|
-
|
|
|
-let person = {
|
|
|
- firstName: 'Alyona',
|
|
|
- lastName: 'Brytvina',
|
|
|
- age: 23,
|
|
|
- eyeColor: 'blue'
|
|
|
-};
|
|
|
-
|
|
|
-console.log(person.firstName, person.lastName, person.age, person.eyeColor);
|
|
|
+//
|
|
|
+// let person = {
|
|
|
+// firstName: 'Alyona',
|
|
|
+// lastName: 'Brytvina',
|
|
|
+// age: 23,
|
|
|
+// eyeColor: 'blue'
|
|
|
+// };
|
|
|
+// console.log(person.firstName, person.lastName, person.age, person.eyeColor);
|
|
|
|
|
|
// Object: change
|
|
|
|
|
|
-person.eyeColor = 'green';
|
|
|
-person['lastName'] = 'Ivanova';
|
|
|
-console.log(person);
|
|
|
+// person.eyeColor = 'green';
|
|
|
+// person['lastName'] = 'Ivanova';
|
|
|
+// console.log(person);
|
|
|
|
|
|
// 13.Comparison if
|
|
|
|
|
|
-let age = +prompt('Сколько вам лет?', '');
|
|
|
-if (age < 0) {
|
|
|
- alert('еще не родился');
|
|
|
-} else {
|
|
|
- if (age >= 5 && age < 18) {
|
|
|
- alert('школьник');
|
|
|
- } else {
|
|
|
- if (age >= 19 && age < 30) {
|
|
|
- alert('молодеж');
|
|
|
- } else {
|
|
|
- if (age >= 31 && age < 45) {
|
|
|
- alert('зрелость');
|
|
|
- } else {
|
|
|
- if (age >= 46 && age < 60) {
|
|
|
- alert('закат');
|
|
|
- } else {
|
|
|
- if (age >= 60 && age <= 100) {
|
|
|
- alert('как пенсия?');
|
|
|
- } else {
|
|
|
- alert('то ли киборг, то ли ошибка');
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-}
|
|
|
+// let age = +prompt('Сколько вам лет?', '');
|
|
|
+// if (age < 0) {
|
|
|
+// alert('еще не родился');
|
|
|
+// } else {
|
|
|
+// if (age >= 5 && age < 18) {
|
|
|
+// alert('школьник');
|
|
|
+// } else {
|
|
|
+// if (age >= 19 && age < 30) {
|
|
|
+// alert('молодеж');
|
|
|
+// } else {
|
|
|
+// if (age >= 31 && age < 45) {
|
|
|
+// alert('зрелость');
|
|
|
+// } else {
|
|
|
+// if (age >= 46 && age < 60) {
|
|
|
+// alert('закат');
|
|
|
+// } else {
|
|
|
+// if (age >= 60 && age <= 100) {
|
|
|
+// alert('как пенсия?');
|
|
|
+// } else {
|
|
|
+// alert('то ли киборг, то ли ошибка');
|
|
|
+// }
|
|
|
+// }
|
|
|
+// }
|
|
|
+// }
|
|
|
+// }
|
|
|
+// }
|
|
|
// Comparison: sizes
|
|
|
|
|
|
-let sizeOutWear = prompt('Введите ваш размер верхней одежды (от 40 до 54).');
|
|
|
-
|
|
|
-if (+sizeOutWear === 40) {
|
|
|
- alert('По системе мерок США у вас размер S(6)');
|
|
|
-} else if (+sizeOutWear === 42) {
|
|
|
- alert('По системе мерок США у вас размер M(8)');
|
|
|
-} else if (+sizeOutWear === 44) {
|
|
|
- alert('По системе мерок США у вас размер 10');
|
|
|
-} else if (+sizeOutWear === 46) {
|
|
|
- alert('По системе мерок США у вас размер L(12)');
|
|
|
-} else if (+sizeOutWear > 48 && +sizeOutWear <= 54) {
|
|
|
- alert('Пора худеть');
|
|
|
-} else {
|
|
|
- alert('Проверьте правильность ввода данных!');
|
|
|
-}
|
|
|
-
|
|
|
+// let sizeOutWear = prompt('Введите ваш размер верхней одежды (от 40 до 54).');
|
|
|
+
|
|
|
+// if (+sizeOutWear === 40) {
|
|
|
+// alert('По системе мерок США у вас размер S(6)');
|
|
|
+// } else if (+sizeOutWear === 42) {
|
|
|
+// alert('По системе мерок США у вас размер M(8)');
|
|
|
+// } else if (+sizeOutWear === 44) {
|
|
|
+// alert('По системе мерок США у вас размер 10');
|
|
|
+// } else if (+sizeOutWear === 46) {
|
|
|
+// alert('По системе мерок США у вас размер L(12)');
|
|
|
+// } else if (+sizeOutWear > 48 && +sizeOutWear <= 54) {
|
|
|
+// alert('Пора худеть');
|
|
|
+// } else {
|
|
|
+// alert('Проверьте правильность ввода данных!');
|
|
|
+// }
|
|
|
|
|
|
// Comparison: object
|
|
|
-
|
|
|
-let outwearSizeRussian = {
|
|
|
- 40: {
|
|
|
- 'Germany': 34,
|
|
|
- 'France': 36,
|
|
|
- 'Italy': 38,
|
|
|
- 'Great Britain': 8,
|
|
|
- 'USA': 6,
|
|
|
- },
|
|
|
- 42: {
|
|
|
- 'Germany': 36,
|
|
|
- 'France': 38,
|
|
|
- 'Italy': 40,
|
|
|
- 'Great Britain': 10,
|
|
|
- 'USA': 8,
|
|
|
- },
|
|
|
- 44: {
|
|
|
- 'Germany': 38,
|
|
|
- 'France': 40,
|
|
|
- 'Italy': 42,
|
|
|
- 'Great Britain': 12,
|
|
|
- 'USA': 10,
|
|
|
- }
|
|
|
-};
|
|
|
+//
|
|
|
+// let outwearSizeRussian = {
|
|
|
+// 40: {
|
|
|
+// 'Germany': 34,
|
|
|
+// 'France': 36,
|
|
|
+// 'Italy': 38,
|
|
|
+// 'Great Britain': 8,
|
|
|
+// 'USA': 6,
|
|
|
+// },
|
|
|
+// 42: {
|
|
|
+// 'Germany': 36,
|
|
|
+// 'France': 38,
|
|
|
+// 'Italy': 40,
|
|
|
+// 'Great Britain': 10,
|
|
|
+// 'USA': 8,
|
|
|
+// },
|
|
|
+// 44: {
|
|
|
+// 'Germany': 38,
|
|
|
+// 'France': 40,
|
|
|
+// 'Italy': 42,
|
|
|
+// 'Great Britain': 12,
|
|
|
+// 'USA': 10,
|
|
|
+// }
|
|
|
+// };
|
|
|
|
|
|
// Синий пояс Number: flats
|
|
|
|
|
|
|
|
|
document.querySelector('.button-push').onclick = () => {
|
|
|
- // 1.найти количесвто квартир в подьезде
|
|
|
+ // 1.найти количество квартир в подьезде
|
|
|
let quantityOfFloors = document.querySelector('.number-1').value;
|
|
|
let quantityOfFlatsOnFloor = document.querySelector('.number-2').value;
|
|
|
let quantityFlatsInHouse = +quantityOfFloors * +quantityOfFlatsOnFloor;
|