main.js 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207
  1. //1.assign: evaluation
  2. // var a = 5;
  3. // var b, c;
  4. // b = a * 5;
  5. // b = c = b/2;
  6. // console.log(b, c);
  7. //2.semicolon: error
  8. // const hey = 'hey'
  9. // const you = 'hey'
  10. // const heyYou = hey + ' ' + you
  11. // [‘h’, ‘e’, ‘y’].forEach((letter) => console.log(letter))
  12. //3.semicolon: mistake
  13. // const degC = (degF) => {
  14. // return degF - 32 * 5/9;
  15. // }
  16. // console.log(degC(36));
  17. //4.Number: age
  18. // let age = parseInt(+prompt('How old are you?'));
  19. // let currentYear = (new Date()).getFullYear();
  20. // if(age > 0){
  21. // alert(`${currentYear - age} is your year of Born`);
  22. // }
  23. // else {
  24. // alert('You made mistake');
  25. // }
  26. //5.Number: temperature
  27. // let degC = +prompt('How many degrees in Celsius?');
  28. // let degF = degC * 1.8 + 32;
  29. // alert(`${degF} degrees in Fahrenheit`);
  30. //6.Number: divide
  31. // function divide(a, b) {
  32. // return Math.floor(a/b);
  33. // }
  34. // console.log(divide(5, 2));
  35. //7.Number: odd
  36. // let num = +prompt('Write your number:');
  37. // if (isNaN(num)) {
  38. // alert('Error');
  39. // }
  40. // else if (!(Number.isInteger(num))) {
  41. // alert('Number is not integer');
  42. // }
  43. // else if(num % 2 == 0) {
  44. // alert('Your number is even');
  45. // }
  46. // else {
  47. // alert('Your number is odd');
  48. // }
  49. //8.String: greeting
  50. // let userName = prompt('What is your name?');
  51. // alert(`Hello ${userName}! Have a nice day!`);
  52. //9.String: lexics
  53. // let text = prompt('Say something');
  54. // console.log(text.indexOf('el'));
  55. //10.confirm
  56. // let result = confirm('Are you here?');
  57. // alert(typeof result);
  58. // alert(result);
  59. //11.Boolean
  60. // let happy = confirm('Are you happy?');
  61. // let pet = confirm('Do you have pet?');
  62. // let cat = confirm('Is it cat?');
  63. // let dog = confirm('Is it dog');
  64. // console.log(happy, pet, cat, dog);
  65. //12.Boolean: if
  66. // let man = confirm('Are you a man?');
  67. // let woman = confirm('Are you a woman?');
  68. // if(man === true) {
  69. // alert('You are a man');
  70. // }
  71. // else {
  72. // alert('You are a woman');
  73. // }
  74. //13.Array: real
  75. // let colors = ['blue', 'yellow', 'pink', 'red', 'white', 'black', 'green', 'gray'];
  76. //14.Array: booleans
  77. // let arr = ['happy', 'pet', 'cat', 'dog', 'man', 'woman'];
  78. //15.Array: plus
  79. // let arr = ['happy', 'pet', 'cat', 'dog', 'man', 'woman'];
  80. // arr[2] = `${arr[0]} ${arr[1]}`;
  81. // let arrNum = [1, 2, 4, 5];
  82. // arrNum[2] = arrNum[0] + arrNum[1];
  83. // console.log(arr, arrNum);
  84. //16.Array: plus string
  85. // let arr = ['a', 'b', 'c', '1', '2', '3'];
  86. // arr[3] = arr[0] + arr[1] + arr[2];
  87. // console.log(arr);
  88. //17.Object: real
  89. // let user = {
  90. // name: 'Ben',
  91. // age: 17,
  92. // login: 'login',
  93. // password: 'pswd',
  94. // device: {
  95. // phone: 'Sumsung',
  96. // laptop: 'Lenovo'
  97. // }
  98. // };
  99. // console.log(user.device.phone);
  100. //18.Object: change
  101. // let user = {
  102. // name: 'Ben',
  103. // age: 17,
  104. // login: 'login',
  105. // password: 'pswd',
  106. // device: {
  107. // phone: 'Sumsung',
  108. // laptop: 'Lenovo'
  109. // }
  110. // };
  111. // user['name'] = 'Kate';
  112. // user.device.phone = 'iphone';
  113. // console.log(user);
  114. //19.Comparison if
  115. // var age = +prompt("Сколько вам лет?","");
  116. // if (age < 0) {
  117. // alert('Error');
  118. // }
  119. // else if (age <= 17){
  120. // alert("школьник");
  121. // }
  122. // else if (age <= 29){
  123. // alert("молодеж");
  124. // }
  125. // else if (age <= 44){
  126. // alert("зрелость");
  127. // }
  128. // else if (age <= 59){
  129. // alert("закат");
  130. // }
  131. // else if (age >= 60){
  132. // alert("как пенсия?");
  133. // }
  134. // else {
  135. // alert("то ли киборг, то ли ошибка");
  136. // };
  137. //20.Comparison: sizes, 21.Comparison: object
  138. // let clothes = {
  139. // outerwear: {
  140. // russia : [40, 42, 44, 46, 48, 50, 52, 54],
  141. // german : [34, 36, 38, 40, 43, 44, 46, 48],
  142. // france : [36, 38, 40, 42, 44, 46, 48, 50],
  143. // italy : [38, 40, 42, 44, 46, 48, 50, 52],
  144. // gb : [8, 10, 12, 14, 16, 18, 20, 22],
  145. // usa : ['S', 'M', 'M', 'L', 'L', 'XL', 'XL', 'XXL']
  146. // },
  147. // lingerie : {
  148. // international : ['XXS', 'XS', 'S', 'M', 'L', 'XL', 'XXL', 'XXXL'],
  149. // russia : [42, 44, 46, 48, 50, 52, 54, 56],
  150. // german : [36, 38, 40, 42, 44, 46, 48, 50],
  151. // usa : [8, 10, 12, 14, 16, 18, 20, 22],
  152. // france : [38, 40, 42, 44, 46, 48, 50, 52],
  153. // gb : [24, 26, 28, 30, 32, 34, 36, 38]
  154. // },
  155. // socks : {
  156. // russia: [21, 22, 23, 24, 25, 26, 27],
  157. // europe : [0, 1, 2, 3, 4, 5, 6],
  158. // usa : [8, 8.5, 9, 9.5, 10, 10.5, 11]
  159. // }
  160. // };
  161. // let wear = prompt('Which clothes do you need? Write your answer: outerwear/lingerie/socks', '');
  162. // let size = +prompt('Which size do you want to change to different system?');
  163. // let countryFrom = prompt('From which country system? russia/german/france/italy/gb/usa');
  164. // let countryTo = prompt('To which country system? russia/german/france/italy/gb/usa');
  165. // let index = clothes[wear][countryFrom].indexOf(size);
  166. // let arrCountryTo = clothes[wear][countryTo];
  167. // let sizeCountryTo = arrCountryTo[index];
  168. // alert(`The size ${size} from ${countryFrom} system is ${sizeCountryTo} size in ${countryTo} system`);
  169. //22.Ternary
  170. // let qw = confirm('Are you a man?');
  171. // qw ===true ? alert('You are a man') : alert('You are a woman');
  172. //23.Синий пояс Number: flats
  173. // let floorsInEntrance = +prompt('Сколько этажей в подъезде?');
  174. // let flatsOnFloor = +prompt('Сколько квартир на этаже?');
  175. // let flat = +prompt('Номер квартиры?');
  176. // let flatsInEntrance = floorsInEntrance * flatsOnFloor;
  177. // let entrance = Math.ceil(flat / flatsInEntrance);
  178. // let x = flat - flatsInEntrance * (entrance - 1);
  179. // let floor = Math.ceil(x / flatsOnFloor);
  180. // alert(`Квартина # ${flat} находится в подъезде # ${entrance} на ${floor} этаже`);