Untitled
unknown
javascript
3 years ago
3.0 kB
9
Indexable
/* // Przypomnienie var nazwaZmiennej = "jakasWartosc"; // Funkcje // Funkcje pomagaja organizować kod, umieszczać powtarzające się elementy // Jak tworzyc funkcje w JavaScript ? // Deklaracja funkcji function nazwaFunkcji(){ console.log("Czesc z funkcji ;)"); } // wywołanie funkcji poprzez nazwe nazwaFunkcji(); // Przykłady function powitanie(){ var imie = prompt("Podaj imie: "); alert("Witaj " + imie + " na stronie!"); } // wywołanie funkcji powitanie(); // Funkcja z parametrem i zwracajaca wartość function wiekUczestnika(rokUrodzenia){ return 2022 - rokUrodzenia; } // Zadanie 1 // Stworz kalkulator lat do emerytury, sprawdz czy ktos juz moze miec czy nie //stwórz funkcje o nazwie lataDoEmerytury, function lataDoEmerytury(wiek, imie){ // Policz wiek uczestnika var ileLat = wiekUczestnika(wiek); // Sprawdz czy dostanie emeryture var czyMozeDostacEmeryture = ((65 - ileLat) >= 0) ? false : true; // Wyswietl dobry alert if(czyMozeDostacEmeryture) { alert(imie + " jest już na emeryturze"); } else { var lataDoEmerytury = 65 - ileLat; alert(imie + " ma " + lataDoEmerytury + " lat do emerytury."); } } lataDoEmerytury(1900, "Tadeusz"); lataDoEmerytury(1997, "Michał"); lataDoEmerytury(2010, "Grupa"); */ // Operacje/Funkcje na typach tekstowych (String) // 4055 - 5555 - 5555 - 5555 var txt = prompt("Podaj tekst: "); // Funkcje // 1. Zczytuje długość // Pomoze nam sprawdzic czy haslo jest odpowiednio dlugie alert("Podany tekst ma długosć " + txt.length); // Pomoze przy porownywaniu wartosci tekstowych // Podnoszenie lub zmniejsznie liter alert("Txt WIELKIMI literami: " + txt.toUpperChar()); // Zmniejszanie liter alert("Txt małymi literami: " + txt.toLowerChar()); // Wyciąganie konkretnego indexu tekstu alert("Wyciagam 1 literke z txt: " + txt.charAt(0)); // sprawdzanie czy tekst zaczyna sie z jakims ciagiem znakow alert("Czy txt zaczyna sie od literek: abc " + txt.startWith("abc")); // sprawdzenie czy tekst konczy sie jakimis ciagiem znakow alert("Czy txt konczy sie na abc? " + txt.endWith("abc")); // Usuwanie odstepow miedzy poczatkiem a koncem ciagu znakow alert("Txt bez odstepow = " + txt.trim()); // Znajdz i zmamien znak w tekscie alert( "Tekst zamieniony z literki a na b (tylko 1 raz) " + txt.replace("a", "b") ); // Dzialania matematyczne jako fukcje do wywoływania // 1. Dodawanie // 2. Odejmowanie // 3. Mnozenie // 4. Dzielenie // 5. Potegowanie // 6. Logarytmy // 1. function dodawanie(a, b) { return a + b; } // 2. function odejmowanie(a, b) { return a - b; } // 3. function mnozenie(a, b) { return a * b; } // 4. function dzielenie(a, b) { var czyMogeDzielic = a > 0 || b > 0; if (czyMogeDzielic) { return a / b; } else { return 0; } } // 5. function potegowanie(a, b) { var suma = a; for (var i = 0; i < b; i++) { suma *= a; } return suma; } // 6. function logarytm(a) { return Math.log(a); }
Editor is loading...