Advertisement
Guest User

Untitled

a guest
Mar 29th, 2020
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.27 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="pl" dir="ltr">
  3. <head>
  4. <meta charset="utf-8">
  5. <title>JavaScript - zmienne i funkcje</title>
  6.  
  7. <script type="text/javascript">
  8. var przykladowaZmienna = 20;
  9.  
  10. function nowaFunkcja() {
  11. przykladowaZmienna = 30;
  12. document.write("Pierwsze wywołanie zmiennej typu var o nazwie 'przykladowaZmienna': " + przykladowaZmienna + "<br>");
  13.  
  14. var przykladowaZmienna = 40; // deklaracja wewnątrz funkcji!!!
  15. document.write("Drugie wywołanie zmiennej typu var o nazwie 'przykladowaZmienna': " + przykladowaZmienna + "<br>");
  16. }
  17. nowaFunkcja();
  18. document.write("Trzecie wywołanie zmiennej typu var o nazwie 'przykladowaZmienna': " + przykladowaZmienna + "<br>");
  19.  
  20. function zmiennaTypuVar() {
  21. var zmienna = 5;
  22.  
  23. for(var zmienna = 0; zmienna < 10; zmienna++) {}
  24.  
  25. document.write("To jest wynik zmiennej typu var: " + zmienna + "<br>");
  26. }
  27. zmiennaTypuVar();
  28.  
  29. function zmiennaTypuLet() {
  30. let zmienna = 5;
  31.  
  32. for(let zmienna = 0; zmienna < 10; zmienna++) {}
  33.  
  34. document.write("To jest wynik zmiennej typu let: " + zmienna + "<br>");
  35. }
  36. zmiennaTypuLet();
  37.  
  38. const wynik = 100;
  39.  
  40. function dodawanie(a, b) {
  41. var wynik = false;
  42.  
  43. if(Number.isNaN(a) || Number.isNaN(b)) {
  44. let tekst = "Brak danych";
  45. wynik = tekst;
  46. }
  47. else {
  48. wynik = a + b;
  49. }
  50.  
  51. return wynik;
  52. }
  53.  
  54. function odejmowanie(a, b) {
  55. var wynik = false;
  56.  
  57. if(Number.isNaN(a) || Number.isNaN(b)) {
  58. let tekst = "Brak danych";
  59. wynik = tekst;
  60. }
  61. else {
  62. wynik = a - b;
  63. }
  64.  
  65. return wynik;
  66. }
  67.  
  68. function mnożenie(a, b) {
  69. var wynik = false;
  70.  
  71. if(Number.isNaN(a) || Number.isNaN(b)) {
  72. let tekst = "Brak danych";
  73. wynik = tekst;
  74. }
  75. else {
  76. wynik = a * b;
  77. }
  78.  
  79. return wynik;
  80. }
  81.  
  82. function dzielenie(a, b) {
  83. var wynik = false;
  84.  
  85. if(Number.isNaN(a) || Number.isNaN(b) ){
  86. let tekst = "Niepoprawne wartości";
  87. wynik = tekst;
  88. }
  89.  
  90. else {
  91. if(b!=0)
  92. wynik = a / b;
  93. else return "Nie dzielimy przez 0"
  94. }
  95.  
  96. return wynik;
  97. }
  98.  
  99. function kalkulator(wynik) {
  100. var liczba1 = parseFloat(document.getElementById("liczba1").value);
  101. var liczba2 = parseFloat(document.getElementById("liczba2").value);
  102.  
  103. var checkedValue = null;
  104. var inputElements = document.getElementsByName('dzialanie');
  105. for(var i=0; inputElements[i]; ++i){
  106. if(inputElements[i].checked){
  107. checkedValue = inputElements[i].value;
  108. break;
  109. }
  110. }
  111.  
  112.  
  113.  
  114. var dzialanie = checkedValue;
  115.  
  116.  
  117.  
  118. switch(dzialanie) {
  119. case '+':
  120. wynik = dodawanie(liczba1, liczba2);
  121. break;
  122. case '-':
  123. wynik = odejmowanie(liczba1, liczba2);
  124. break;
  125. case 'x':
  126. wynik = mnożenie(liczba1, liczba2);
  127. break;
  128. case '/':
  129. wynik = dzielenie(liczba1, liczba2);
  130. break;
  131. }
  132.  
  133.  
  134. document.getElementById("wynik").value = wynik;
  135.  
  136. }
  137. </script>
  138.  
  139. <script type="text/javascript">
  140. function zmienKolor(){
  141.  
  142.  
  143. document.getElementById("liczba1").style.background = red;
  144. }
  145. </script>
  146.  
  147. </head>
  148.  
  149.  
  150. <body>
  151. <form id="calk" action="#" name="theForm">
  152. <input type="text" id="liczba1" placeholder="liczba1" onmouseover= "zmienKolor()" /><br>
  153. <input type="text" id="liczba2" placeholder="liczba2" /><br>
  154. <input type="radio" name="dzialanie" value="+" checked /> +
  155. <input type="radio" name="dzialanie" value="-" /> -
  156. <input type="radio" name="dzialanie" value="x" /> x
  157. <input type="radio" name="dzialanie" value="/" /> /<br>
  158. <input type="text" id="wynik" placeholder="wynik" disabled="disabled" /><br>
  159. <button type="button" onclick="kalkulator(wynik)">Oblicz</button>
  160. </form>
  161. </body>
  162. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement