123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225 |
- // 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!')
- // }
- //
- // getAlert()console.log()
- // 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}`);
- // Number: temperature
- //
- // 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('Поздравляю, вы ввели число!');
- // }
- // String: greeting
- // let userName = prompt('Как вас зовут?');
- // alert(`Здравствуйте, ${userName}!`);
- // confirm
- // 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('Вы женщина!');
- // }
- // 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'];
- // Array: booleans
- // let arrFromBooleanTask = ['Вы мужчина', 'Вы женщина'];
- // Array: plus
- // 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);
- // Object: real
- //
- // 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);
- // 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('то ли киборг, то ли ошибка');
- // }
- // }
- // }
- // }
- // }
- // }
- // 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('Проверьте правильность ввода данных!');
- // }
- // 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,
- // }
- // };
- // Синий пояс Number: flats
- document.querySelector('.button-push').onclick = () => {
- // 1.найти количество квартир в подьезде
- let quantityOfFloors = document.querySelector('.number-1').value;
- let quantityOfFlatsOnFloor = document.querySelector('.number-2').value;
- let quantityFlatsInHouse = +quantityOfFloors * +quantityOfFlatsOnFloor;
- // 2.найти номер подьезда
- let numberOfSearchFloat = document.querySelector('.number-3').value;
- let entrance = Math.ceil(numberOfSearchFloat / quantityFlatsInHouse);
- // 3.найти этаж
- let searchFloor = Math.ceil((numberOfSearchFloat % quantityFlatsInHouse) / +quantityOfFlatsOnFloor);
- console.log(searchFloor);
- document.querySelector('.result').innerHTML = ` Квартира №${numberOfSearchFloat} находится в ${entrance} подъезде на ${searchFloor} этаже`;
- };
|