Advertisement
malinaX

JS wstęp

Jul 29th, 2024
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <title>Wstęp do JavaScript</title>
  6.     <style>
  7.         #przykladowyDiv {
  8.             width: 100px;
  9.             height: 100px;
  10.             background-color: #ff6347;
  11.         }
  12.     </style>
  13. </head>
  14. <body>
  15.     Wstęp do JavaScript
  16.  
  17.     <div id="przykladowyDiv">
  18.     </div>
  19.  
  20.     <script>
  21.         // kod JavaScript piszemy wewnątrz tagu script
  22.  
  23.         // funkcja alert wyświetla okienko z wiadomością w przeglądarce
  24.         alert("witamy w JavaScript");
  25.         alert("druga wiadomość");
  26.  
  27.         // console.log wyświetla wiadomość w konsoli przeglądarki (w Chrome można ją otworzyć za pomocą F12 ablo ctrl+shift+i)
  28.         console.log("witamy w konsoli JavaScript");
  29.         console.log('inna przykładowa wiadomość która zawiera """ .');
  30.  
  31.         var zmienna = 5; // definicja zmiennej
  32.         console.log(zmienna);
  33.         console.log("nasza zmienna ma wartość: " + zmienna);
  34.  
  35.         zmienna = 42; // przypisanie wartości do zmiennej
  36.         console.log("teraz nasza zmienna ma wartość: " + zmienna);
  37.  
  38.         // operacje matematyczne
  39.         var a = 3;
  40.         var b = 8;
  41.         var suma = a + b;
  42.         console.log("suma wynosi " + suma);
  43.         console.log(a - b);
  44.         console.log(a * b);
  45.         console.log(a / b);
  46.  
  47.         var c = 10;
  48.         var d = 3;
  49.         console.log(c % d); // 10 / 3 = 3 r. 1; operator % nazywa się modulo i zwraca resztę z dzieleniad
  50.         console.log(1 + 10 * 2 * 3 / 5 + 123123 - 123231 + (1 - 4 * (2 + 3)));
  51.         console.log(1.23 + 4.56);
  52.  
  53.         var napis1 = "Ala ma ";
  54.         var napis2 = "kota.";
  55.  
  56.         console.log(napis1);
  57.         console.log(napis2);
  58.         console.log(napis1 + napis2); // łączenie napisów (to się mądrze nazywa konkatenacja)
  59.         console.log(napis1 - napis2); // to nie działa (zwraca NaN - Not a Number - nie-liczba)
  60.         console.log(napis1 * napis2); // to nie działa (zwraca NaN - Not a Number - nie-liczba)
  61.         console.log(napis1 / napis2); // to nie działa (zwraca NaN - Not a Number - nie-liczba)
  62.  
  63.         console.log(2 + "2"); // jeżeli dodajemy liczbę do napisu to JS zamienia obie rzeczy na napisy i je ze sobą skleja
  64.         console.log(2 - "2"); // jeżeli dodajemy liczbę do napisu to JS zamienia obie rzeczy na liczby i je odejmuje
  65.         console.log(2 - "asdf"); // jeżeli dodajemy liczbę do napisu to JS zamienia obie rzeczy na liczby i je odejmuje -> tu wychodzi NaN bo "asdf" nie da się zamienić na liczbę
  66.  
  67.         // zmienne logiczne
  68.         var prawda = true;
  69.         var falsz = false;
  70.  
  71.         console.log(prawda);
  72.         console.log(falsz);
  73.  
  74.         // operacje logiczne
  75.         console.log(false || true); // operator || to spójnik logiczny "lub" (alternatywa)
  76.         console.log(false && true); // operator && to spójnik logiczny "i" (koninkcja)
  77.  
  78.         console.log(!false); // operator ! to spójnik logiczny "nie" (negacja)
  79.         console.log(!true); // operator ! to spójnik logiczny "nie" (negacja)
  80.  
  81.         var x;
  82.         console.log(x); // zmienna x w tym miejscu ma specjalną wartość undefined - jest niezdefiniowana
  83.  
  84.         x = 56;
  85.         console.log(x);
  86.         x = 23;
  87.         console.log(x);
  88.  
  89.         var y = 10;
  90.         y = y + 5;
  91.         console.log(y);
  92.  
  93.         var z = 10;
  94.         z += 5; // operator += to przypisanie złożone i oznacza tyle samo co z = z + 5;
  95.         console.log(z);
  96.         // istnieje też -= *= /= %=
  97.  
  98.         var i = 3;
  99.         i++; // inkrementacja (++) zwiększa wartość o 1
  100.         console.log(i); // tu wychodzi 4
  101.  
  102.         var j = 3;
  103.         j--; // inkrementacja (--) zmienjsza wartość o 1
  104.         console.log(j); // tu wychodzi 2
  105.  
  106.         // operacje na elementach HTML strony
  107.         var mojDiv = document.getElementById("przykladowyDiv"); // pobranie elementu HTML po jego ID
  108.         console.log(mojDiv);
  109.        
  110.         mojDiv.innerHTML = "<p>jakiś tekst</p>"; // wstawiamy kod HTML do elementu
  111.         mojDiv.style.fontSize = "30px"; // zwróć uwagę na pisownię fontSize w JavaScript (dla prównania w CSS było font-size)
  112.    
  113.         // prosty kalkulator
  114.         var odp = prompt("podaj liczbę 1");
  115.         var odpLiczba = +odp; // plus przed zmienną zamienia wartość na liczbę (jeżeli się nie da to wychodzi NaN)
  116.         console.log(odpLiczba);
  117.  
  118.         var odp2 = prompt("podaj liczbę 2");
  119.         var odp2Liczba = +odp2;
  120.         console.log(odp2Liczba);
  121.  
  122.         var wynik = odpLiczba + odp2Liczba;
  123.  
  124.         alert("Suma wynosi " + wynik);
  125.  
  126.         // if to instrukcja warunkowa
  127.         if (wynik > 100) { // mamy operatory porównania > < >= <= == != (zachęcam poeksperymentować z nimi)
  128.             alert("wynik jest duży !!!"); // to wykona się tylko jeśli warunek jest prawdziwy (jeśli wynik będzie większy niż 100)
  129.         } else {
  130.             alert("podaj większe liczby"); // to wykona się jeśli warunek jest fałszywy
  131.         }
  132.     </script>
  133. </body>
  134. </html>
  135.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement