Browse Source

HW 2 done

Elena 3 years ago
parent
commit
4f36157eed
2 changed files with 188 additions and 0 deletions
  1. 12 0
      HW 2 part one/index.html
  2. 176 0
      HW 2 part one/js/script.js

+ 12 - 0
HW 2 part one/index.html

@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>HW3</title>
+</head>
+<body>
+    <script src="js/script.js"></script>
+</body>
+</html>

+ 176 - 0
HW 2 part one/js/script.js

@@ -0,0 +1,176 @@
+"use strict";
+
+//*TODO: assign: evaluation
+// var a = 5;  
+// var b, c;
+
+// b = a * 5;  
+// b = c = (b/2); 
+
+// console.log(a);
+// console.log(b);
+// console.log(c);
+
+
+//*TODO: semicolon: error
+// h = 12 n = f = h + 5;
+
+// console.log(f);
+// console.log(n);
+// console.log(h);
+
+
+//*TODO: semicolon: mistake
+// alert("Видимо произошла ошибочка")
+// ["Привет", "Хорошего тебе дня"].forEach(alert)
+
+
+//*TODO: Number: age
+// let dataNow = new Date();
+
+// let userAge = prompt("Сколько Вам лет?", "");
+// let userYear = dataNow.getFullYear() - userAge;
+// alert(`Вы родились в ${userYear} году`);
+
+
+//*TODO: Number: temperature
+// let degreeCelsius = +prompt("Укажите сколько градусов по цельсию");
+// let degreeFahrenheit = (degreeCelsius * 9/5) + 32;
+// alert(`${degreeFahrenheit}°F`);
+
+
+//*TODO: Number: divide
+// let userNumbers = prompt("Введите числа через запятую", "");
+// userNumbers = userNumbers.split(",");
+// alert(Math.floor(userNumbers[0] / userNumbers[1]));
+
+
+//*TODO: Number: odd
+// let userNum = +prompt("Введите число", "");
+// if (!isNaN(userNum)){
+//     if (userNum % 2 == 0) {
+//         alert("Четное")
+//     } else {
+//         alert("Нечетное")
+//     }
+// } else {
+//     alert("Произошла ошибка!");
+// }
+
+
+//*TODO: String: greeting
+// let userName = prompt("Как Вас зовут?", "");
+// alert(`Привет ${userName}`);
+
+
+//*TODO: String: lexics
+// let userAnswer = prompt("Привет, как дела?", "");
+// let badWord = userAnswer.indexOf("bitch");
+// if (badWord == -1) {
+//     alert("Давай дружить)");
+// } else {
+//     alert("Зачем так грубо!");
+// }
+
+
+//*TODO: Boolean
+// let userAnswer = confirm("Вы уверены, что хотите покинуть эту страницу?", "");
+
+
+//*TODO: Boolean: if
+// let userGender = confirm("Вы мужского пола?", "");
+// if (userGender) {
+//     alert("Значит Вы мужчина");
+// } else {
+//     alert("Значит Вы женщина");
+// }
+
+
+//*TODO: Array: booleans
+// let userInfor = [userAnswer, userGender];
+// console.log(userInfor);
+
+
+//*TODO: Array: plus
+// let arr = [3, 5];
+// arr[2] = arr[0] + arr[1];
+// console.log(arr);
+
+
+//*TODO: Array: plus string
+// let arr = ["согласен", "(а)"];
+// arr[2] = arr[0] + arr[1];
+// console.log(arr);
+
+
+//*TODO: Object: real  /  Object: change
+// let userEmily = {
+//     age: 25,
+//     gender: "female",
+//     country: "USA",
+//     children: "no"
+// }
+
+// userEmily.age = 26;
+// userEmily["children"] = "yes";
+// console.log(userEmily);
+
+
+//*TODO: Comparison if
+// let age = +prompt("Сколько вам лет?","");
+// if (age <= 0) {
+//     alert("Некорректные данные");
+// }
+// else if (age < 18){
+//     alert("школьник");
+// }
+// else if (age < 30){
+//     alert("молодеж");
+// }
+// else if (age < 45){
+//     alert("зрелость");
+// }
+// else if (age < 60){
+//     alert("закат");
+// }
+// else if (age >= 60){
+//     alert("как пенсия?");
+// }
+// else {
+//     alert("то ли киборг, то ли ошибка"); 
+// }
+
+
+//*TODO: Comparison: object
+// let sizeTable = {
+//     40: "S",
+//     42: "M",
+//     46: "L",
+//     50: "XL",
+//     54: "XXL",
+// }
+
+// let userSize = prompt("Введите Ваш размер одежды", "");
+
+// if (sizeTable[userSize]) {
+//     alert(sizeTable[userSize]);
+// } else {
+//     alert("Вы ввели некоректные данные")
+// }
+
+
+//*TODO: Ternary
+// let userGender = (confirm("Вы мужского пола?", "")) ? alert("Значит Вы мужчина") : alert("Значит Вы женщина");
+
+
+//*TODO: Синий пояс Number: flats
+// let countOfFloors = +prompt("Введите количество этажей в доме", ""),
+//     countOfApartmentsPerFloor = +prompt("Введите количество квартир на этаже", ""),
+//     isApartmentNumber = +prompt("Введите номер квартиры", "");
+
+// let lastApartment = countOfFloors * countOfApartmentsPerFloor,
+//     isEntranceNumber = Math.ceil(isApartmentNumber / lastApartment),
+//     isApartmentAfterX = isApartmentNumber - (lastApartment * (isEntranceNumber - 1)),
+//     isFloorNumber = Math.ceil(isApartmentAfterX / countOfApartmentsPerFloor);
+
+// alert(`Квартира находится в ${isEntranceNumber} подъезде на ${isFloorNumber} этаже`);