// .................................Number: age // С помощью prompt спросить у пользователя его возраст и подсчитать год рождения. Год рождения вывести с помощью alert. let inthisYear = prompt("was there a birthday this year?"); let yourAge; let yearOfBirth = +prompt("enter your year of birth"); if (inthisYear === "yes") { yourAge = 2020 - yearOfBirth; } else if (inthisYear === "no") { yourAge = 2019 - yearOfBirth; } alert("Your age:" + yourAge); // .................................Number: temperature // С помощью prompt спросить у пользователя температуру в градусах Цельсия и перевести их в Фаренгейты и/или наоборот. let temperatureCelsius = +prompt("temperature degrees Celsius"); let temperatureFahrenheit = temperatureCelsius * 1.8 + 32; alert(temperatureFahrenheit); // Number: divide // Сделайте калькулятор для расчета деления нацело двух чисел. Используйте Math.floor или альтернативы. let numerator = +prompt("enter the numerator"); let denomerator = +prompt("enter the denominator"); alert(Math.floor(numerator / denomerator)); //................................. Number: odd // С помощью prompt узнайте число, введенное пользователем. С помощью if проверьте что число корректно преобразовано из строки. В случае ошибки выведите сообщение Выведите четное число или нет, используя if. let enterNum = +prompt("Enter the number"); if (enterNum == typeof (Number)) { if (enterNum % 2 === 0) { alert("число четное"); } else { alert("число нечетное"); } } else { alert("Вам нужно ввести число"); } // let number= +prompt("enter the number"); // if(number % 2==0){ // alert("число четное"); // }else{ // alert("число нечетное"); // }; // ...............................String: greeting // Спросите у пользователя имя, и поприветствуйте его с помощью alert. let name = prompt("Enter your name"); alert(`Hey, ${name}!`); alert("Hey," + name + "!" + " How are you?") // ................................confirm // Поэкспериментируйте с confirm, определите тип данных, который он возвращает, и конкретные значения этого типа данных. let confirm = confirm(Yes / No) console.log(confirm) if (confirm == true) { alert("Yes"); if (confirm == false) { alert("No") } } //................................... Boolean // Напишите код, который спрашивает те или иные вопросы с ответом "да"/"нет" с помощью confirm, и сохраняет ответы в переменных. let allRight = confirm(" Are you all right ?") let readBooks = confirm("Do you read books?") let studyMath = confirm("Do you study math?") //.................................. Boolean: if // Расширьте предыдущее задание условиями по полученным переменным условиями (if else). Например, если вы спрашиваете пол пользователя с помощью confirm, то по условию сделайте alert("Вы женщина") и alert("Вы мужчина") let allRight = confirm(" Are you all right ?") if (allRight === true) { alert("All is cool)") } else { alert("You are bad//") } let readBooks = confirm("Do you read books?"); if (readBooks === true) { alert("All is cool") } else { alert("Read books!") } let studyMath = confirm("Do you study math?") if (studyMath === true) { alert("Help me please") } else { alert("I also") } // ......................................Array: real // Понаходите в вашей жизни вещи, которые похожи на массивы, и другие вещи, которые можно смоделировать с помощью массивов. // ....................................Array: booleans // Создайте массив с переменными из заданий Boolean и Boolean if. let array = [] array[0] = allRight array[1] = readBooks array[2] = studyMath alert(array) // Array: plus // Напишите код, который складывает первые два элемента массива и заносит это в элемент с индексом 2. Исследуйте полученный массив. // Array: plus string // Что будет, если в предыдущий примере использовать строки вместо чисел? Сделайте версию для сложения 3х значений. Подумайте, зачем нужна эта возможность в наших примерах. // .............................Object: real // Найдите те или иные реальные объекты и найдите их свойства. Например у маркера это цвет, толщина, уровень зарядки (количество краски), у автомобиля - бренд, модель, мощность двигателя, цвет и так далее. Создайте объекты с помощью {}. В качестве образца посмотрите объект персоны из материала предыдущего занятия let object = { name: "Sneakers", firm: "Adidas", model: "Falcon", color: "Blue", size: "24cm", } //..................................Object: change // Поменяйте значения свойств в ваших объектах, используя [] и . и присвоения. object.year = 2018; object.color = "black"; object["size"] = 23; object //................................... Comparison if // Разберите пример // var age = +prompt("Сколько вам лет?",""); // if (age < 18){ // alert("школьник"); // } // else if (age > 18 && age < 30){ // alert("молодеж"); // } // else if (age > 30 && age < 45){ // alert("зрелость"); // } // else if (age > 45 && age < 60){ // alert("закат"); // } // else if (age > 60){ // alert("как пенсия?"); // } // else { // alert("то ли киборг, то ли ошибка"); // } // Добавьте условие отрицательного возраста в пример выше. Расставьте недостающие (но синтаксически необязательные) фигурные скобки. Выкиньте лишнее из текущего кода var age = +prompt("Сколько вам лет?", ""); if (age < 0) { alert("Такого не бывает") } else if (age <= 18) { alert("школьник"); } else if (age >= 18 && age <= 30) { alert("молодеж"); } else if (age >= 30 && age <= 45) { alert("зрелость"); } else if (age >= 45 && age <= 60) { alert("закат"); } else if (age >= 60) { alert("как пенсия?"); } else { alert("то ли киборг, то ли ошибка"); } // ................................Comparison: sizes // Сделайте перевод перевод из нашей системы размеров в американскую или любую на выбор. Используйте prompt, условия сравнения и alert. let size = +prompt("Your outerwear size?(40,42,44,46,48,50,52,54)"); let sizeUSA if (size === 40) { sizeUSA = 6 alert(`Your size to US system: ${sizeUSA}!`) } else if (size === 42) { sizeUSA = 8 alert(`Your size to US system: ${sizeUSA}!`) } else if (size === 44) { sizeUSA = 10 alert(`Your size to US system: ${sizeUSA}!`) } else if (size === 46) { sizeUSA = 12 alert(`Your size to US system: ${sizeUSA}!`) } else if (size === 48) { sizeUSA = 14 alert(`Your size to US system: ${sizeUSA}!`) } else if (size === 50) { sizeUSA = 16 alert(`Your size to US system: ${sizeUSA}!`) } else if (size === 52) { sizeUSA = 18 alert(`Your size to US system: ${sizeUSA}!`) } else if (size === 54) { sizeUSA = 20 alert(`Your size to US system: ${sizeUSA}!`) } else { alert("Error") } // ...................................Ternary // Спросите у пользователя пол (confirm). Выведите с помощью alert "Вы мужчина" или "Вы женщина". Сделайте это оператором alert. Используйте тернарный оператор. let gender = confirm("Your are male?"); let result = (gender == true) ? alert("Your are a man") : alert("Your are a woman");