JavaScript Függvények¶
Beépített függvények¶
A beépített függvények előnye, hogy nem szükséges semmit importálnunk, mert a JavaScript motor alapból tartalmazza őket.
Matematikai függvények¶
Főbb matematikai függvények
Függvény | Példa | Leírás |
---|---|---|
Math.abs(x) | Math.abs(-5) |
Egy szám abszolútértéke |
Math.max(x, y) | Math.max(5, 6) |
Két szám maximuma |
Math.min(x, y) | Math.min(5, 6) |
Két szám minimuma |
Math.sqrt(x) | Math.sqrt(25) |
Egy szám négyzetgyöke |
Math.random() | Math.random() |
Véletlen szám 0 és 1 között |
Math.pow(x, y) | Math.pow(2, 3) |
Egy szám hatványa |
Math.sin(x) | Math.sin(0) |
Egy szám szinusz értéke |
Math.cos(x) | Math.cos(0) |
Egy szám koszinusz értéke |
Math.tan(x) | Math.tan(0) |
Egy szám tangens értéke |
Math.log(x) | Math.log(1) |
Egy szám term. logaritmus értéke |
Math.log10(x) | Math.log10(1) |
Egy szám 10-es logaritmus értéke |
Math.round(x) | Math.round(1.5) |
Egy szám matematikai kerekítése |
Math.floor(x) | Math.floor(1.5) |
Egy szám lefelé kerekítése |
Math.ceil(x) | Math.ceil(1.5) |
Egy szám felfelé kerekítése |
Matematikai konstansok:
Konstans | Példa | Leírás |
---|---|---|
Math.PI | Math.PI |
PI értéke (3.14159... ) |
Math.E | Math.E |
Euler-féle szám (2.71828... ) |
String függvények¶
A beépített String függvények lehetőséget biztosítanak a szövegek manipulálására.
Az alábbi példák teszteléséhez hozzunk létre egy változót:
A változó neve után tegyünk .
karaktert, majd adjuk meg a függvény nevét, majd zárójelek között a paramétereket.
Főbb String függvények:
Függvény | Példa | Leírás |
---|---|---|
length | example.length |
Szöveg hosszának lekérdezése |
toUpperCase() | example.toUpperCase() |
Szöveg nagybetűssé alakítása |
toLowerCase() | example.toLowerCase() |
Szöveg kisbetűssé alakítása |
replace(x, y) | example.replace("Példa", "Másik") |
Szövegben x szöveg y szövegre cserélése |
substring(x, y) | example.substring(0, 5) |
Szöveg x és y közötti részének kivágása |
indexOf(x) | example.indexOf("P") |
Szövegben x szöveg első előfordulásának indexe |
split(x) | example.split(" ") |
Szöveg x szöveg mentén történő szétválasztása |
trim() | example.trim() |
Szöveg elején és végén lévő felesleges szóközök eltávolítása |
startsWith(x) | example.startsWith("P") |
Szöveg x szöveggel kezdődik-e |
endsWith(x) | example.endsWith("g") |
Szöveg x szöveggel végződik-e |
includes(x) | example.includes("P") |
Szöveg x szöveget tartalmazza-e |
repeat(x) | example.repeat(2) |
Szöveg x számú ismétlése |
charAt(x) | example.charAt(0) |
Szöveg x indexű karaktere |
Saját függvények¶
Függvények Létrehozása¶
A JavaScript függvények olyan kódrészletek, amelyek újra felhasználhatók. Létrehozhatunk függvényeket a function
kulcsszóval, illetve az újabb ES6-ban bevezetett arrow function szintaxissal.
Hagyományos Függvény:
Használat:
Arrow Function (Nyíl Függvény)¶
Az ES6-ban bevezetett arrow function egy rövidebb szintaxist kínál a függvények létrehozására. Az arrow function az összesítéshez hasonló funkciókat is tud biztosítani, mint például az implicit return
(amikor nincs szükség return
kulcsszóra, ha a függvény csak egy kifejezést tartalmaz).
Arrow Function Szintaxis:
Rövidített Arrow Function Szintaxis (Implicit Return):
Használat:
Függvények Típusai¶
Paraméter Nélküli Függvények¶
Ezek a függvények nem várnak paramétereket.
Példa:
Egysoros Függvények¶
Az egysoros függvények egy kifejezést adnak vissza, ahol az arrow function szintaxis különösen jól alkalmazható.
Példa:
Több Paraméteres Függvények¶
Ezek a függvények több paramétert várnak, és bonyolultabb logikát valósítanak meg.
Példa:
Függvények és Scope (Hatókör)¶
A függvényeknek saját hatóköre van, ami azt jelenti, hogy a bennük deklarált változók csak azon belül érhetők el.
Példa:
Ez a kód bemutatja, hogyan kezeljük a függvényeket különböző kontextusokban és szintaxisokkal.