script.js 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176
  1. "use strict";
  2. //*TODO: assign: evaluation
  3. // var a = 5;
  4. // var b, c;
  5. // b = a * 5;
  6. // b = c = (b/2);
  7. // console.log(a);
  8. // console.log(b);
  9. // console.log(c);
  10. //*TODO: semicolon: error
  11. // h = 12 n = f = h + 5;
  12. // console.log(f);
  13. // console.log(n);
  14. // console.log(h);
  15. //*TODO: semicolon: mistake
  16. // alert("Видимо произошла ошибочка")
  17. // ["Привет", "Хорошего тебе дня"].forEach(alert)
  18. //*TODO: Number: age
  19. // let dataNow = new Date();
  20. // let userAge = prompt("Сколько Вам лет?", "");
  21. // let userYear = dataNow.getFullYear() - userAge;
  22. // alert(`Вы родились в ${userYear} году`);
  23. //*TODO: Number: temperature
  24. // let degreeCelsius = +prompt("Укажите сколько градусов по цельсию");
  25. // let degreeFahrenheit = (degreeCelsius * 9/5) + 32;
  26. // alert(`${degreeFahrenheit}°F`);
  27. //*TODO: Number: divide
  28. // let userNumbers = prompt("Введите числа через запятую", "");
  29. // userNumbers = userNumbers.split(",");
  30. // alert(Math.floor(userNumbers[0] / userNumbers[1]));
  31. //*TODO: Number: odd
  32. // let userNum = +prompt("Введите число", "");
  33. // if (!isNaN(userNum)){
  34. // if (userNum % 2 == 0) {
  35. // alert("Четное")
  36. // } else {
  37. // alert("Нечетное")
  38. // }
  39. // } else {
  40. // alert("Произошла ошибка!");
  41. // }
  42. //*TODO: String: greeting
  43. // let userName = prompt("Как Вас зовут?", "");
  44. // alert(`Привет ${userName}`);
  45. //*TODO: String: lexics
  46. // let userAnswer = prompt("Привет, как дела?", "");
  47. // let badWord = userAnswer.indexOf("bitch");
  48. // if (badWord == -1) {
  49. // alert("Давай дружить)");
  50. // } else {
  51. // alert("Зачем так грубо!");
  52. // }
  53. //*TODO: Boolean
  54. // let userAnswer = confirm("Вы уверены, что хотите покинуть эту страницу?", "");
  55. //*TODO: Boolean: if
  56. // let userGender = confirm("Вы мужского пола?", "");
  57. // if (userGender) {
  58. // alert("Значит Вы мужчина");
  59. // } else {
  60. // alert("Значит Вы женщина");
  61. // }
  62. //*TODO: Array: booleans
  63. // let userInfor = [userAnswer, userGender];
  64. // console.log(userInfor);
  65. //*TODO: Array: plus
  66. // let arr = [3, 5];
  67. // arr[2] = arr[0] + arr[1];
  68. // console.log(arr);
  69. //*TODO: Array: plus string
  70. // let arr = ["согласен", "(а)"];
  71. // arr[2] = arr[0] + arr[1];
  72. // console.log(arr);
  73. //*TODO: Object: real / Object: change
  74. // let userEmily = {
  75. // age: 25,
  76. // gender: "female",
  77. // country: "USA",
  78. // children: "no"
  79. // }
  80. // userEmily.age = 26;
  81. // userEmily["children"] = "yes";
  82. // console.log(userEmily);
  83. //*TODO: Comparison if
  84. // let age = +prompt("Сколько вам лет?","");
  85. // if (age <= 0) {
  86. // alert("Некорректные данные");
  87. // }
  88. // else if (age < 18){
  89. // alert("школьник");
  90. // }
  91. // else if (age < 30){
  92. // alert("молодеж");
  93. // }
  94. // else if (age < 45){
  95. // alert("зрелость");
  96. // }
  97. // else if (age < 60){
  98. // alert("закат");
  99. // }
  100. // else if (age >= 60){
  101. // alert("как пенсия?");
  102. // }
  103. // else {
  104. // alert("то ли киборг, то ли ошибка");
  105. // }
  106. //*TODO: Comparison: object
  107. // let sizeTable = {
  108. // 40: "S",
  109. // 42: "M",
  110. // 46: "L",
  111. // 50: "XL",
  112. // 54: "XXL",
  113. // }
  114. // let userSize = prompt("Введите Ваш размер одежды", "");
  115. // if (sizeTable[userSize]) {
  116. // alert(sizeTable[userSize]);
  117. // } else {
  118. // alert("Вы ввели некоректные данные")
  119. // }
  120. //*TODO: Ternary
  121. // let userGender = (confirm("Вы мужского пола?", "")) ? alert("Значит Вы мужчина") : alert("Значит Вы женщина");
  122. //*TODO: Синий пояс Number: flats
  123. // let countOfFloors = +prompt("Введите количество этажей в доме", ""),
  124. // countOfApartmentsPerFloor = +prompt("Введите количество квартир на этаже", ""),
  125. // isApartmentNumber = +prompt("Введите номер квартиры", "");
  126. // let lastApartment = countOfFloors * countOfApartmentsPerFloor,
  127. // isEntranceNumber = Math.ceil(isApartmentNumber / lastApartment),
  128. // isApartmentAfterX = isApartmentNumber - (lastApartment * (isEntranceNumber - 1)),
  129. // isFloorNumber = Math.ceil(isApartmentAfterX / countOfApartmentsPerFloor);
  130. // alert(`Квартира находится в ${isEntranceNumber} подъезде на ${isFloorNumber} этаже`);