tanszek:oktatas:web_technologia_alapjai:js
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| tanszek:oktatas:web_technologia_alapjai:js [2025/03/09 13:40] – [Feladat] kissa | tanszek:oktatas:web_technologia_alapjai:js [2025/03/10 17:50] (current) – kissa | ||
|---|---|---|---|
| Line 7: | Line 7: | ||
| JavaScript kódok beágyazhatóak HTML dokumentumba, | JavaScript kódok beágyazhatóak HTML dokumentumba, | ||
| - | <code html> | + | <sxh html> |
| < | < | ||
| <html lang=" | <html lang=" | ||
| Line 24: | Line 24: | ||
| </ | </ | ||
| </ | </ | ||
| - | </code> | + | </sxh> |
| Ezen kívül külső fájlból is importálhatók: | Ezen kívül külső fájlból is importálhatók: | ||
| - | <code html> | + | <sxh html> |
| < | < | ||
| <html lang=" | <html lang=" | ||
| Line 43: | Line 43: | ||
| </ | </ | ||
| </ | </ | ||
| - | </code> | + | </sxh> |
| ==== Fejlesztői konzol ==== | ==== Fejlesztői konzol ==== | ||
| Line 57: | Line 57: | ||
| A '' | A '' | ||
| - | <code javascript> | + | <sxh javascript> |
| let x = 10; | let x = 10; | ||
| const pi = 3.14; | const pi = 3.14; | ||
| - | </code> | + | </sxh> |
| ==== Primitív adattípusok ==== | ==== Primitív adattípusok ==== | ||
| Line 72: | Line 72: | ||
| * '' | * '' | ||
| - | <code javascript> | + | <sxh javascript> |
| let name = ' | let name = ' | ||
| let age = 15; // number | let age = 15; // number | ||
| Line 78: | Line 78: | ||
| let email = null; | let email = null; | ||
| let phoneNumber = undefined; | let phoneNumber = undefined; | ||
| - | </code> | + | </sxh> |
| ==== Elágazások ==== | ==== Elágazások ==== | ||
| Line 84: | Line 84: | ||
| Az elágazások segítségével a program különböző utakon haladhat előre, a megjelölt feltételek teljesülése esetén. | Az elágazások segítségével a program különböző utakon haladhat előre, a megjelölt feltételek teljesülése esetén. | ||
| - | <code javascript> | + | <sxh javascript> |
| let age = 20; | let age = 20; | ||
| Line 94: | Line 94: | ||
| console.log(" | console.log(" | ||
| } | } | ||
| - | </code> | + | </sxh> |
| ==== Ciklusok ==== | ==== Ciklusok ==== | ||
| Line 100: | Line 100: | ||
| A ciklusok lehetővé teszik a kód ismételt végrehajtását, | A ciklusok lehetővé teszik a kód ismételt végrehajtását, | ||
| - | <code javascript> | + | <sxh javascript> |
| // for ciklus: számok kiíratása 0-4-ig | // for ciklus: számok kiíratása 0-4-ig | ||
| for (let i = 0; i < 5; i++) { | for (let i = 0; i < 5; i++) { | ||
| Line 115: | Line 115: | ||
| console.log(factorial); | console.log(factorial); | ||
| - | </code> | + | </sxh> |
| ==== Tömbök ==== | ==== Tömbök ==== | ||
| Line 122: | Line 122: | ||
| Ezek típusa nem kötött, egy tömb akár többféle adattípussal rendelkező értéket is tárolhat. | Ezek típusa nem kötött, egy tömb akár többféle adattípussal rendelkező értéket is tárolhat. | ||
| - | <code javascript> | + | <sxh javascript> |
| const values = [ " | const values = [ " | ||
| - | </code> | + | </sxh> |
| + | === Tömb bejárása ciklusokkal === | ||
| + | |||
| + | == for-in ciklus == | ||
| + | |||
| + | A '' | ||
| + | |||
| + | <sxh javascript> | ||
| + | for (const index in values) { | ||
| + | console.log(`Index: | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | == for-of ciklus == | ||
| + | |||
| + | A '' | ||
| + | |||
| + | <sxh javascript> | ||
| + | for (const value of values) { | ||
| + | console.log(`Érték: | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | === Transzformációs metódusok === | ||
| + | |||
| + | == map metódus == | ||
| + | |||
| + | A '' | ||
| + | |||
| + | <sxh javascript> | ||
| + | const values = [ ' | ||
| + | const uppercasedValues = values.map(value => value.toUpperCase()); | ||
| + | console.log(uppercasedValues); | ||
| + | </ | ||
| + | |||
| + | == filter metódus == | ||
| + | |||
| + | A '' | ||
| + | |||
| + | <sxh javascript> | ||
| + | const numbers = [1, 156, 1499, 142, 111, 42]; | ||
| + | const evenNumbers = numbers.filter(value => value % 2 == 0); | ||
| + | console.log(evenNumbers); | ||
| + | </ | ||
| ==== Függvények ==== | ==== Függvények ==== | ||
| Line 131: | Line 174: | ||
| Lehetnek olyan eljárások, | Lehetnek olyan eljárások, | ||
| - | <code javascript> | + | <sxh javascript> |
| function greet(name) { | function greet(name) { | ||
| console.log(" | console.log(" | ||
| Line 143: | Line 186: | ||
| console.log(square(2)); | console.log(square(2)); | ||
| - | </code> | + | </sxh> |
| ==== Objektumok ==== | ==== Objektumok ==== | ||
| Line 149: | Line 192: | ||
| Az objektumok kulcs-érték párokat tárolnak. A kulcsok szövegek ('' | Az objektumok kulcs-érték párokat tárolnak. A kulcsok szövegek ('' | ||
| - | <code javascript> | + | <sxh javascript> |
| let person = { | let person = { | ||
| name: " | name: " | ||
| Line 158: | Line 201: | ||
| } | } | ||
| }; | }; | ||
| - | </code> | + | </sxh> |
| ==== Feladat ==== | ==== Feladat ==== | ||
tanszek/oktatas/web_technologia_alapjai/js.1741527606.txt.gz · Last modified: 2025/03/09 13:40 by kissa
