added orai
This commit is contained in:
parent
294c87ffb6
commit
0683848348
BIN
24_10_07/24_10_07 - Frontend.pptx
Normal file
BIN
24_10_07/24_10_07 - Frontend.pptx
Normal file
Binary file not shown.
26
24_10_07/anonim.html
Normal file
26
24_10_07/anonim.html
Normal file
|
@ -0,0 +1,26 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Document</title>
|
||||
<script src="anonim.js" defer></script>
|
||||
</head>
|
||||
<body>
|
||||
<form>
|
||||
Szám 1:
|
||||
<input type="number" id="szam1">
|
||||
<br>
|
||||
Szám 2:
|
||||
<input type="number" id="szam2">
|
||||
<br>
|
||||
</form>
|
||||
<button id="gombID">Összead</button>
|
||||
<p>
|
||||
A két szám összege:
|
||||
<div id="osszeg">
|
||||
|
||||
</div>
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
22
24_10_07/anonim.js
Normal file
22
24_10_07/anonim.js
Normal file
|
@ -0,0 +1,22 @@
|
|||
document.getElementById("gombID").addEventListener("click", function () {
|
||||
let szam1 = document.getElementById("szam1").value;
|
||||
let szam2 = document.getElementById("szam2").value;
|
||||
typecheck(szam1, szam2) ? osszegkiir(szam1, szam2) : hibasbemenet();
|
||||
})
|
||||
|
||||
let osszegkiir = (szam1, szam2) =>{
|
||||
szam1 = parseInt(szam1);
|
||||
szam2 = parseInt(szam2);
|
||||
document.getElementById("osszeg").innerHTML = `${szam1 + szam2}`;
|
||||
}
|
||||
|
||||
let hibasbemenet = () =>{
|
||||
alert("HIBÁS BEMENET");
|
||||
}
|
||||
|
||||
let typecheck = (szam1, szam2) =>{
|
||||
if (szam1 == "" || szam2 == ""){
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
};
|
26
24_10_07/callback.js
Normal file
26
24_10_07/callback.js
Normal file
|
@ -0,0 +1,26 @@
|
|||
let szamok = [1, 20, -10, -2, -4, 6, -5, 5, 8, 2];
|
||||
let pozitivak = [];
|
||||
let negativak = [];
|
||||
|
||||
let arraySum = (array) =>{
|
||||
let sum = 0;
|
||||
array.forEach(element => {
|
||||
sum += element;
|
||||
});
|
||||
};
|
||||
|
||||
let pozitiv = (szam) =>{
|
||||
szam > 0
|
||||
};
|
||||
|
||||
let negativ = (szam) =>{
|
||||
szam < 0
|
||||
}
|
||||
|
||||
szamok.forEach(element => {
|
||||
pozitiv(element) ? pozitivak.push(element) : negativak.push(element);
|
||||
});
|
||||
|
||||
console.log(`Pozitív számok összege: ${arraySum(pozitivak)}`);
|
||||
console.log(`Negatív számok összege: ${arraySum(negativak)}`);
|
||||
|
11
24_10_07/callbackFgvFeladat.html
Normal file
11
24_10_07/callbackFgvFeladat.html
Normal file
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Document</title>
|
||||
<script src="callbackFgvFeladat.js" defer></script>
|
||||
</head>
|
||||
<body>
|
||||
</body>
|
||||
</html>
|
24
24_10_07/callbackFgvFeladat.js
Normal file
24
24_10_07/callbackFgvFeladat.js
Normal file
|
@ -0,0 +1,24 @@
|
|||
//tömb létrehozása
|
||||
let szamok = [1, 20, -10, -2, -4, 6, -5, 5, 8, 2];
|
||||
|
||||
//számok összege fgv
|
||||
function szamokOsszeadasa(tomb, callback) {
|
||||
let osszeg = 0;
|
||||
for (let i = 0; i < tomb.length; i++) {
|
||||
if (callback(tomb[i]) == true) {
|
||||
osszeg += tomb[i];
|
||||
}
|
||||
}
|
||||
return osszeg;
|
||||
}
|
||||
|
||||
//nyílfgv-ek
|
||||
let pozitivSzamok = (szam) => szam > 0;
|
||||
let negativSzamok = (szam) => szam < 0;
|
||||
|
||||
//fgvhívás és kiíratás
|
||||
let pozitivOsszeg = szamokOsszeadasa(szamok, pozitivSzamok);
|
||||
console.log(`Pozitív számok összege: ${pozitivOsszeg}`);
|
||||
|
||||
let negativOsszeg = szamokOsszeadasa(szamok, negativSzamok);
|
||||
console.log(`Negatív számok összege: ${negativOsszeg}`);
|
27
24_10_07/callback_felh.js
Normal file
27
24_10_07/callback_felh.js
Normal file
|
@ -0,0 +1,27 @@
|
|||
let inkr = 0;
|
||||
let kiiratas = () => {
|
||||
inkr += 1;
|
||||
console.log(inkr);
|
||||
}
|
||||
|
||||
setInterval(kiiratas, 3000);
|
||||
|
||||
let myPromise = new Promise((resolve, reject) => {
|
||||
let success = true;
|
||||
|
||||
setTimeout(() => {
|
||||
if (success){
|
||||
resolve("A művelet sikeresen befejeződött.");
|
||||
} else {
|
||||
reject("Hiba történt a művelet során.");
|
||||
}
|
||||
}, 2000);
|
||||
})
|
||||
|
||||
myPromise
|
||||
.then(result => {
|
||||
console.log(result);
|
||||
})
|
||||
.catch(error => {
|
||||
console.error(error);
|
||||
});
|
11
24_10_07/fgvMukodesPelda.html
Normal file
11
24_10_07/fgvMukodesPelda.html
Normal file
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Document</title>
|
||||
<script src="fgvMukodesPelda.js" defer></script>
|
||||
</head>
|
||||
<body>
|
||||
</body>
|
||||
</html>
|
13
24_10_07/fgvMukodesPelda.js
Normal file
13
24_10_07/fgvMukodesPelda.js
Normal file
|
@ -0,0 +1,13 @@
|
|||
let kiiratas2 = (eredmeny) => {
|
||||
console.log(`A két megadott szám összege: ${eredmeny}`);
|
||||
}
|
||||
|
||||
|
||||
let osszead = (szam1, szam2, callbackFgv) => {
|
||||
let osszeg = szam1 + szam2;
|
||||
callbackFgv(osszeg);
|
||||
|
||||
}
|
||||
osszead(10, 30, (eredmeny) => {
|
||||
console.log(`Két szám összege: ${eredmeny}`);
|
||||
});
|
14
24_10_07/index.html
Normal file
14
24_10_07/index.html
Normal file
|
@ -0,0 +1,14 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Document</title>
|
||||
<script src="script.js" defer></script>
|
||||
</head>
|
||||
<body>
|
||||
<button id="gombID">KATT</button>
|
||||
<p>Visszajelézés a névtelen függvény alapján</p>
|
||||
<p id="valaszID"></p>
|
||||
</body>
|
||||
</html>
|
11
24_10_07/keruletTeruletPromise.html
Normal file
11
24_10_07/keruletTeruletPromise.html
Normal file
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Document</title>
|
||||
<script src="keruletTeruletPromise.js" defer></script>
|
||||
</head>
|
||||
<body>
|
||||
</body>
|
||||
</html>
|
28
24_10_07/keruletTeruletPromise.js
Normal file
28
24_10_07/keruletTeruletPromise.js
Normal file
|
@ -0,0 +1,28 @@
|
|||
function szamitas(szam){
|
||||
let myPromise = new Promise((resolve, reject) => {
|
||||
if (szam > 0) {
|
||||
let terulet = szam * szam;
|
||||
let kerulet = 4 * szam;
|
||||
let eredmeny = {
|
||||
terulet: terulet,
|
||||
kerulet: kerulet
|
||||
}
|
||||
resolve(eredmeny);
|
||||
} else {
|
||||
reject("A szám nem lehet negatív vagy nulla!");
|
||||
}
|
||||
});
|
||||
|
||||
myPromise
|
||||
.then(result => {
|
||||
console.log(`Négyzet kerülete: ${result.kerulet}`);
|
||||
console.log(`Négyzet területe: ${result.terulet}`);
|
||||
})
|
||||
.catch(error => {
|
||||
console.error(`Hiba: ${error}`);
|
||||
});
|
||||
|
||||
}
|
||||
szamitas(5);
|
||||
|
||||
|
14
24_10_07/oraiPeldak.html
Normal file
14
24_10_07/oraiPeldak.html
Normal file
|
@ -0,0 +1,14 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Document</title>
|
||||
<script src="oraiPeldak.js" defer></script>
|
||||
</head>
|
||||
<body>
|
||||
<button id="gombID"> Kattints ide! </button>
|
||||
<p>Visszajelzés az anonim nyílfüggvény alapján:</p>
|
||||
<p id="valaszID"> </p>
|
||||
</body>
|
||||
</html>
|
81
24_10_07/oraiPeldak.js
Normal file
81
24_10_07/oraiPeldak.js
Normal file
|
@ -0,0 +1,81 @@
|
|||
//hagyományos fgv
|
||||
function fgvNeve() {
|
||||
//fgv törzse
|
||||
}
|
||||
|
||||
//nyílfgv
|
||||
let nyilFgvNeve = () => {
|
||||
//fgv törzse
|
||||
}
|
||||
|
||||
//anonim fgv
|
||||
(function () {
|
||||
//fgv törzse
|
||||
});
|
||||
|
||||
//anonim fgv változóhoz rendelése
|
||||
let anonimFgv = function() {
|
||||
//fgv törzse;
|
||||
};
|
||||
|
||||
//anonim függvény hívása
|
||||
anonimFgv();
|
||||
|
||||
//objektum esetén változóhoz rendelése a fgv-nek
|
||||
objektumNeve = {
|
||||
nev : "Példa Péter",
|
||||
kiiras : function(){
|
||||
//fgv törzse
|
||||
console.log(this.nev);
|
||||
}
|
||||
}
|
||||
//objektumNeve.kiiras();
|
||||
|
||||
//anonim fgv változóhoz rendelése
|
||||
let anonimFgvPelda = function() {
|
||||
console.log("pelda");
|
||||
};
|
||||
|
||||
//anonim fgv hívása
|
||||
//anonimFgvPelda();
|
||||
|
||||
//anonim fgv definíciójának kiírása
|
||||
//console.log(anonimFgvPelda);
|
||||
|
||||
//anonim fgv paraméterátadás
|
||||
(function (szam1, szam2) {
|
||||
//console.log(`Összeg: ${szam1 + szam2}`);
|
||||
})(5, 10);
|
||||
|
||||
//anonim fgv paraméterátadás változókkal
|
||||
let szam1 = 20;
|
||||
let szam2 = 30;
|
||||
|
||||
(function (szam1, szam2) {
|
||||
//console.log(`Összeg: ${szam1 + szam2}`);
|
||||
})(szam1, szam2);
|
||||
|
||||
//anonim nyílfüggvények eseménykezeléskor
|
||||
//document.getElementById("gombID").addEventListener("click", () => {gombnyomasErzekelo();});
|
||||
|
||||
let gombnyomasErzekelo = () => {
|
||||
//document.getElementById("valaszID").innerHTML = "Megnyomtad a gombot!";
|
||||
}
|
||||
|
||||
//fgv hívása
|
||||
fgvNeve();
|
||||
|
||||
//függvényhívás példa
|
||||
function fgvNeve() {
|
||||
//fgv törzse
|
||||
//console.log("Akkor fut le, ha meghívjuk a fgv-t!");
|
||||
}
|
||||
|
||||
//aszinkron fgv bemutatás
|
||||
let inkr = 0;
|
||||
let kiiratas = () => {
|
||||
inkr += 1;
|
||||
document.getElementById("valaszID").innerHTML = `${inkr}`;
|
||||
}
|
||||
setInterval(kiiratas, 3000);
|
||||
|
11
24_10_07/promisePelda.html
Normal file
11
24_10_07/promisePelda.html
Normal file
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Document</title>
|
||||
<script src="promisePelda.js" defer></script>
|
||||
</head>
|
||||
<body>
|
||||
</body>
|
||||
</html>
|
21
24_10_07/promisePelda.js
Normal file
21
24_10_07/promisePelda.js
Normal file
|
@ -0,0 +1,21 @@
|
|||
//Promise létrehozása
|
||||
let myPromise = new Promise((resolve, reject) => {
|
||||
let success = true;
|
||||
|
||||
setTimeout(() => {
|
||||
if (success) {
|
||||
resolve("A művelet sikeresen befejeződött!"); //Sikeres teljesítés
|
||||
} else {
|
||||
reject("Hiba történt a művelet során!"); //Elutasítás
|
||||
}
|
||||
}, 2000); //2 másodperces késleltetés
|
||||
});
|
||||
|
||||
myPromise
|
||||
.then(result => {
|
||||
console.log(result); //Eredmény kiírása, ha a Promise teljesítve lett
|
||||
})
|
||||
.catch(error => {
|
||||
console.error(error); //Hiba kiírása, ha a Promise elutasítva lett
|
||||
});
|
||||
|
48
24_10_07/script.js
Normal file
48
24_10_07/script.js
Normal file
|
@ -0,0 +1,48 @@
|
|||
//anonim függvény
|
||||
(function () {
|
||||
|
||||
});
|
||||
|
||||
let szam1 = 5;
|
||||
|
||||
|
||||
(function (szam1, szam2) {
|
||||
console.log(`Összeg: ${szam1 + szam2}`);
|
||||
})(szam1, 3);
|
||||
|
||||
|
||||
let anonim = function () {
|
||||
//anonim függvény törzse
|
||||
console.log("anonim");
|
||||
};
|
||||
|
||||
anonim();
|
||||
|
||||
//objektumok esetén
|
||||
|
||||
objektumNeve = {
|
||||
nev: "Példa",
|
||||
kiiras: function() {
|
||||
console.log(this.nev);
|
||||
}
|
||||
}
|
||||
|
||||
objektumNeve.kiiras();
|
||||
|
||||
let fgNeve = () => {
|
||||
console.log("asd");
|
||||
};
|
||||
|
||||
fgNeve();
|
||||
|
||||
let anonimFgvPelda = function() {
|
||||
console.log("pelda");
|
||||
};
|
||||
|
||||
document.getElementById("gombID").addEventListener("click", function(){
|
||||
gombnyomaserzekelo();
|
||||
});
|
||||
|
||||
let gombnyomaserzekelo = () => {
|
||||
document.getElementById("valaszID").innerHTML = "megnyomtad a gombot";
|
||||
}
|
23
24_10_07/szamosszeadas.html
Normal file
23
24_10_07/szamosszeadas.html
Normal file
|
@ -0,0 +1,23 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="hu">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Összeadás</title>
|
||||
<script src="szamosszeadas.js" defer></script>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Egyszerű összeadás</h1>
|
||||
<form id="osszeadasForm">
|
||||
<label for="szam1">Első szám:</label>
|
||||
<input type="number" id="szam1" name="szam1"><br><br>
|
||||
|
||||
<label for="szam2">Második szám:</label>
|
||||
<input type="number" id="szam2" name="szam2"><br><br>
|
||||
|
||||
<button type="button" id="osszeadasGomb">Eredmény</button>
|
||||
</form>
|
||||
|
||||
<h2>Eredmény: <span id="eredmeny"></span></h2>
|
||||
</body>
|
||||
</html>
|
20
24_10_07/szamosszeadas.js
Normal file
20
24_10_07/szamosszeadas.js
Normal file
|
@ -0,0 +1,20 @@
|
|||
|
||||
let szam1Input = document.getElementById('szam1');
|
||||
let szam2Input = document.getElementById('szam2');
|
||||
let eredmenyMezo = document.getElementById('eredmeny');
|
||||
let osszeadasGomb = document.getElementById('osszeadasGomb');
|
||||
|
||||
osszeadasGomb.addEventListener('click', () => {
|
||||
let szam1 = parseFloat(szam1Input.value);
|
||||
let szam2 = parseFloat(szam2Input.value);
|
||||
osszeadas(szam1, szam2);
|
||||
});
|
||||
|
||||
let osszeadas = (szam1, szam2) => {
|
||||
if (!isNaN(szam1) && !isNaN(szam2)) {
|
||||
let osszeg = szam1 + szam2;
|
||||
eredmenyMezo.innerHTML = osszeg;
|
||||
} else {
|
||||
eredmenyMezo.innerHTML = 'Hibás érték!';
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user