main.js 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210
  1. //assign: evaluation
  2. var a = 5; // Выражение справа вычисляеться, его результатом будет 5 значение выражения запоминаеться в недрах js переменная слева связывается со значением.
  3. var b, c; // выражение справа вычисляеться его результатом будет underfined значение выражения запоминаеться в недрах js переменная слева связывается со значением.
  4. (b = (a) * 5); // В случаях, кромае присвоения, когда переменная встречается в коде, её значение подставляется в это место как подвыражение, т. е. происходит чтения значения переменной. С точки зрения логики js мы можем прировнять значения переменной a и b не повлияв тем самым на результат.
  5. ((b = ((c )= b))/2); // строка выше присвоила переменнояй b значение 25 мы можем прировнять прировнять значения переменных раставив скобочки как угодно.
  6. //--------------------------------------------------------------------
  7. //Number:age
  8. var year = 2020;
  9. var personYears;
  10. var howOldPerson = prompt('Сколько вам лет');
  11. var personYears = year - +howOldPerson;
  12. alert('You born in ' +personYears );
  13. //--------------------------------------------------------------------
  14. //String:greeting
  15. var name = prompt('What is your name?');
  16. alert ('Hi ' + name + ' have a nice day!');
  17. //--------------------------------------------------------------------
  18. //Number: temperature
  19. var farenheit;
  20. var celsius = prompt('Enter degrees celsius');
  21. var farenheit = +celsius * 1.8000 + 32;
  22. alert(farenheit + ' °F');
  23. //--------------------------------------------------------------------
  24. //Number: divide
  25. var sum;
  26. var numberOne = prompt('Введите первое число');
  27. var numberTwo = prompt('Введите второе число');
  28. var sum = numberOne / numberTwo
  29. alert('Возвращает наибольшее целое число, которое меньше или равно аргументу ' + Math.floor(sum));
  30. var sum;
  31. var numberOne = prompt('Введите первое число');
  32. var numberTwo = prompt('Введите второе число');
  33. var sum = numberOne / numberTwo
  34. alert('Возвращает аргумент, округлённый вверх до ближайшего числа ' + Math.round(sum));
  35. var sum;
  36. var numberOne = prompt('Введите первое число');
  37. var numberTwo = prompt('Введите второе число');
  38. var sum = numberOne / numberTwo
  39. alert('Возвращает наименьшее целое число, которое больше аргумента ' + Math.ceil(sum));
  40. var sum;
  41. var numberOne = prompt('Введите первое число');
  42. var numberTwo = prompt('Введите второе число');
  43. var sum = numberOne / numberTwo
  44. alert('Возвращает целую часть числа путём удаления всех дробных ' + Math.trunc(sum));
  45. //--------------------------------------------------------------------
  46. // Number: odd
  47. let enterNumber = prompt();
  48. if (isNaN(enterNumber)) {
  49. alert('You entered not a number enter a number')
  50. }else if (enterNumber & 1){
  51. alert('You enter odd number ' + enterNumber)
  52. }else{
  53. alert( 'You enter even number ' + enterNumber)
  54. }
  55. //--------------------------------------------------------------------
  56. //String: lexics
  57. let userPushTheWorld = prompt('Ask me a question?\n For exanple\n What is the weather today?\n You watch football this weekend?');
  58. if (userPushTheWorld.includes('weather')){
  59. alert('The weather is fine, have a nice day')
  60. }else if (userPushTheWorld.includes('football')) {
  61. alert('I have not looked')
  62. }else{
  63. alert('I\'m not interested in that')
  64. }
  65. //--------------------------------------------------------------------
  66. //Boolean:if
  67. let theDialoge = confirm('Let\'s talk?')
  68. if ( theDialoge == true) {
  69. var theDialogeCoffee = confirm('Maybe drink coffee?')
  70. if (theDialogeCoffee == true) {
  71. var goToTheCoofeeShop = confirm('let go to the coffee house Aroma Kava')
  72. if (goToTheCoofeeShop == true) {
  73. alert('cool just try the new menu')
  74. }else{
  75. var conpanyCoofee = confirm('Do you want to drink Aunt Glasha\'s coffee from our dining room?')
  76. if (conpanyCoofee == true) {
  77. alert('I changed my mind to communicate with you!')
  78. }else{
  79. alert('No, I already got a portion of grief in the morning, I don’t need it anymore, let\'s go to Fahrenheit!')
  80. }
  81. }
  82. }else{
  83. var maybeTea = confirm('Maybe then tea?')
  84. if (maybeTea == true) {
  85. alert('Chamomile as always!')
  86. }else{
  87. alert('Again cranberry vodka!')
  88. }
  89. }
  90. }else{
  91. alert('Bie Bie')
  92. }
  93. //--------------------------------------------------------------------
  94. //Boolean
  95. let learnJavaScript = confirm('You learn JS?');
  96. let farAdvanced = confirm('You far advanced?');
  97. let willYouContinueFurther = confirm('Will you continue further?');
  98. //--------------------------------------------------------------------
  99. //Object: real
  100. var coffeeGrinder = {
  101. name: "Liberton",
  102. model: "LCG-1601-White",
  103. capasity: "70-g",
  104. protection: "locking with open lid",
  105. colour: "white",
  106. powerOnLock: "yes",
  107. ratedVoltage: 240,
  108. blade: "stainless steel blade",
  109. power: "160W",
  110. }
  111. //--------------------------------------------------------------------
  112. //Object: change
  113. var coffeeGrinder = {
  114. name: "Liberton",
  115. model: "LCG-1601-White",
  116. capasity: "70-g",
  117. protection: "locking with open lid",
  118. colour: "white",
  119. powerOnLock: "yes",
  120. ratedVoltage: 240,
  121. blade: "stainless steel blade",
  122. power: "160W",
  123. };
  124. coffeeGrinder['name'] = 'Hilton'
  125. coffeeGrinder.model = 'Premium'
  126. coffeeGrinder['capasity'] = '170g'
  127. coffeeGrinder.colour = 'onix'
  128. coffeeGrinder['ratedVoltage'] = '220'
  129. // так же я могу туда запихуть новые свойства которые были до этого не обьявленны
  130. coffeeGrinder.style = 'gold'
  131. coffeeGrinder['speed'] = '45'
  132. //--------------------------------------------------------------------
  133. //Array: real
  134. let borhs = ["Вода ", "Мясо ", "Морколь ", "Капуста ", "Картошка ", "Томатный сок ", "Буряк ", "Фасоль ", "Зажарка " ];
  135. alert(borhs);
  136. //--------------------------------------------------------------------
  137. //Array: boleans/bolean:if
  138. let bolean = ["learnJavaScript", "farAdvanced", "willYouContinueFurther", "theDialoge", "theDialogeCoffee", "goToTheCoofeeShop", "conpanyCoofee"]
  139. alert(bolean);
  140. //--------------------------------------------------------------------
  141. //Array: plus
  142. let sum = [1,2,3,4,5]
  143. sum[2] = sum[0] + sum[0]
  144. alert(sum);
  145. //--------------------------------------------------------------------
  146. //Array: plus string
  147. var bread = prompt('Что нужно купить?', )
  148. var milk = prompt('а ещё что?')
  149. var egg = prompt('Список какойто маленикий напиши ещё что нибудь')
  150. var food = []
  151. food[0] = bread
  152. food[1] = milk
  153. food[2] = egg
  154. //food[3] = food[0] + food[1] + food[2]
  155. alert('не забудь купить ' + food)
  156. //Я думаю что можно сделать напоминалку из этого условно в обед тебе приходят вопросы что нужно купить, а вечером приходит напоминание о покупке.