diff --git a/20240909/kiirasok b/20240909/kiirasok deleted file mode 100644 index e66e543..0000000 --- a/20240909/kiirasok +++ /dev/null @@ -1,9 +0,0 @@ -alert("strin") - -document.write("") - -console.log() - -prompt() - bemeneti adat megadása felugró ablakkal - diff --git a/js_jegyzet.js b/js_jegyzet.js new file mode 100644 index 0000000..1d95169 --- /dev/null +++ b/js_jegyzet.js @@ -0,0 +1,149 @@ +//KIÍRÁSOK + +//innerHTML +/* +document.getElementById('pelda').innerHTML = "Példa: " + (10 + 20); +*/ +//egyszerű kiírás +/* +document.write("Ez egy javascriptes szöveg"); +*/ +//felugró ablak +/* +window.alert("Felugró ablak példa"); +*/ +//console +console.log("konzol üzenet"); + +//típus lekérdezés +let x = 25; +console.log(typeof(x)); + +const tomb = new Array(1,2,3,4,5); +console.log(tomb instanceof Array); + + +// Objektumok +function Person(name, age){ + this.name = name; + this.age = age; +} + +let person1 = new Person("janos", 19); +console.log(person1.name); +console.log(person1.age); + +let jatek = { + nev: "Minecraft", + fejleszto: "Mojang", + megjelenés: 2009 +}; + +console.log(jatek.nev); + +// más adat struktúrák +let nums = [1,3,4,6,9]; +console.log(nums); + +let userMap = new Map(); +userMap.set('name', 'Kristóf'); +console.log(userMap); + +let numset = new Set([1,2,3,4,5]); +console.log(numset); + + +// ciklusok +numset.forEach(element => { + console.log(element); +}); + +for (let i = 0; i < nums.length; i++){ + console.log(nums[i]); +} + +let cntr = 0; +do { + console.log("asd"); + cntr++; +} while (cntr < 3); + +while (false) { + console.log("asd"); +} + +// negáció + isNaN + shorthand if else; + +let text = !isNaN(cntr) ? `${cntr} egy szám` : `${cntr} nem egy szám`; +console.log(text); + +// függvények +function fgveny(param1, param2){ + return param1 + param2; +} + +let a = fgveny(1,2); +console.log(a); + +// szöveghez kapcsolódó függvények +//let szoveg = prompt("Mutatkozz be kérlek!"); +//let array = szoveg.split(" "); +//let nemes = szoveg.includes("Nemes"); + +//objeltum literál +let car = { + // mezők + name : "Fiat", + model : "500", + engine : { + horsepower : 110, + fuel: "benzin", + }, + + //metódusok + start : function(){ + return "Autó elindul!"; + }, + + drive : function(){ + return "Autó megy!"; + }, + + kiir : function(){ + kiiras.innerHTML = `Név: ${car.name}
`; + kiiras.innerHTML += `Megy az autó? ${car.drive()}
`; + kiiras.innerHTML += `Mennyi a lóereje: ${car.engine.horsepower}
`; + }, + + carInfo : function(){ + return this.name + ", " + this.model; + } +} + + +//tömbök +let tomb1 = ["alma", "körte", "szilva"]; +let tomb2 = new Array("alma", "a", car, 3); + +tomb1.push("barack"); +console.log(tomb1); +tomb1.unshift("fokhagyma"); +console.log(tomb1); +tomb1.shift(); +console.log(tomb1); +tomb1.pop() +console.log(tomb1); +tomb1.splice(1,1); +console.log(tomb1); +tomb1.sort(); +console.log(tomb1); +tomb1.reverse(); +console.log(tomb1); + +tomb3 = tomb1.concat(tomb2); +console.log(tomb1.toString()); +console.log(tomb1.join(' ')); +console.log(tomb3); + +// multidimenzionális tömbök +// element = array[index][secondindex] \ No newline at end of file