script.js 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175
  1. function assignEvaluation() {
  2. var a = 5;
  3. var b, c;
  4. (b = ((a) * (5)));
  5. (b = (c = ((b)/(2))));
  6. } // assign: evaluation
  7. function semicolonError() {
  8. // first example
  9. console.log('hello world')
  10. (()=>{
  11. console.log("hello kitty")
  12. })()
  13. // second example
  14. console.log("hello world")
  15. [1, 2].forEach(console.log)
  16. } //semicolon: error
  17. function semicolonMistake(){
  18. let arr = [1,2,345,6];
  19. } // semicolon: mistake
  20. function numberAge() {
  21. alert(2021 - (prompt('Введите ваш возраст') || 18));
  22. } //Number: age
  23. function numberTemperature() {
  24. alert(((prompt('Введите температуру в цельсиях') || 0) * 9/5) + 32);
  25. } //Number: temperature
  26. function numberDivide() {
  27. alert(Math.floor(+prompt('Введите первое число') / +prompt('Введите второе число')));
  28. } //Number: divide
  29. function numberOdd() {
  30. let num = +prompt('Введите число', '0');
  31. (!isNaN(num) ? alert((num % 2 === 0) ? 'Число четное' : 'Число нечетное') : alert('Не верно введёное число!'));
  32. } // Number: odd
  33. function stringGreeting() {
  34. alert('Привет ' + prompt('Как вас зовут?'));
  35. } //String: greeting
  36. function stringLexics() {
  37. let str = prompt('Введите текст:');
  38. let arr = ['слово1', 'слово2', 'слово3', 'слово4'];
  39. alert(arr.some((i => str.includes(i))));
  40. } //String: lexics
  41. function confirms() {
  42. alert(typeof confirm('Вы изучаете js? Да true, отмена false'));
  43. } // confirm
  44. function boolean() {
  45. let res = confirm("Вы женщина?");
  46. } // Boolean
  47. function booleanIf() {
  48. let res = confirm("Вы женщина?");
  49. if (res === true){
  50. alert('Вы женщина');
  51. }
  52. else {
  53. alert('Вы мужчина');
  54. }
  55. } // Boolean: if
  56. function arrayReal() {
  57. let arrExample = ['computer','phone','tablet','headphones','portable'];
  58. } // Array: real
  59. function arrayBooleans() {
  60. let arr = [];
  61. let i = 0;
  62. while (i < 5){
  63. arr[i++] = confirm("Вы женщина?");
  64. }
  65. alert(arr);
  66. } // Array: booleans
  67. function arrayPlus() {
  68. let arr = [1, 2, 7];
  69. arr[2] = arr[0]+arr[1];
  70. alert(arr);
  71. } // Array: plus
  72. function arrayPlusString() {
  73. alert(["Hello", 'in', 'World'].join(' '));
  74. } // Array: plus string
  75. function objectReal() {
  76. let phone = {
  77. company: 'Apple',
  78. model: '7',
  79. storage: 128,
  80. defaultPrograms: {
  81. video: 'youtube',
  82. browser: 'safari',
  83. },
  84. camera: '20mpx',
  85. }
  86. alert(phone);
  87. } // Object: real
  88. function objectChange() {
  89. let phone = {
  90. company: 'Apple',
  91. model: '7',
  92. storage: 128,
  93. defaultPrograms: {
  94. video: 'youtube',
  95. browser: 'safari',
  96. },
  97. camera: '20mpx',
  98. }
  99. alert(phone);
  100. phone.company = 'samsung';
  101. phone['model'] = 's10';
  102. alert(phone);
  103. } // Object: change
  104. function comparisonIf() {
  105. let age = +prompt("Сколько вам лет?","");
  106. if (age > 0 && age < 18){
  107. alert("школьник");
  108. }
  109. else {
  110. if (age < 30){
  111. alert("молодеж");
  112. }
  113. else {
  114. if (age < 45){
  115. alert("зрелость");
  116. }
  117. else {
  118. if (age < 60){
  119. alert("закат");
  120. }
  121. else {
  122. if (age > 60){
  123. alert("как пенсия?");
  124. }
  125. else {
  126. alert("то ли киборг, то ли ошибка");
  127. }
  128. }
  129. }
  130. }
  131. }
  132. } // Comparison if
  133. function comparisonSizes() {
  134. let sizeRu = +prompt('Введите размер верхней одежды в нашей системе размеров', '40');
  135. let arrRu = [40];
  136. let arrUS = [6];
  137. for (let i = 0; i < 7; i++){
  138. arrRu.push(arrRu[i] + 2);
  139. arrUS.push(arrUS[i] + 2);
  140. }
  141. if (!isNaN(sizeRu)){
  142. alert(arrUS[arrRu.indexOf(sizeRu)]);
  143. }
  144. } // Comparison: sizes
  145. function comparisonObject() {
  146. let sizeRu = +prompt('Введите размер верхней одежды в нашей системе размеров', '40');
  147. let obj = {
  148. arrRu: [40],
  149. arrUS: [6],
  150. }
  151. for (let i = 0; i < 7; i++){
  152. obj.arrRu.push(obj.arrRu[i] + 2);
  153. obj.arrUS.push(obj.arrUS[i] + 2);
  154. }
  155. if (!isNaN(sizeRu)){
  156. alert(obj.arrUS[obj.arrRu.indexOf(sizeRu)]);
  157. }
  158. } // Comparison: object
  159. function ternary() {
  160. alert(confirm('Вы мужчина?') ? 'Вы мужчина' : 'Вы женщина');
  161. } // Ternary
  162. function numberFlats() {
  163. let countFloors = +prompt('Введите количество этажей', '');
  164. let countApartments = +prompt('Введите количество квартир на этаж', '');
  165. let numberApartment = +prompt('Введите номер квартиры', '');
  166. if (!isNaN(countFloors) && !isNaN(countApartments) && !isNaN(numberApartment)){
  167. let entrance = Math.ceil(numberApartment / (countFloors * countApartments));
  168. let endsApartment = numberApartment % (countFloors * countApartments);
  169. let floor = Math.ceil(endsApartment / countApartments);
  170. alert(`Этаж ${floor}, подъезд ${entrance}`);
  171. }
  172. else {
  173. alert('Введите коректные данные!!!');
  174. }
  175. } // Number: flats