- Netfone
- Mobil flották
- Fotók, videók mobillal
- Samsung Galaxy A54 - türelemjáték
- One mobilszolgáltatások
- Yettel topik
- Apple iPhone 16 Pro - rutinvizsga
- Samsung Galaxy A56 - megbízható középszerűség
- Nothing Phone (3a) és (3a) Pro - az ügyes meg sasszemű
- Mi nincs, grafén akku van: itt a Xiaomi 11T és 11T Pro
-
Mobilarena
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Új hozzászólás Aktív témák
-
Bzozoo
tag
Legyen valami értelmes téma ezen a fórumon is.
Ki hogyan oldaná meg egy éles oldal / React-Native applikáció regisztráció E2E tesztelését?
Gitlab CI/CD -n futtatott Node.js-el
Belefoglalva, hogy a testuser aktiváló emailt is kap. Ezt is a Node.js-nek kellene kiolvasni Gmailről vagy más egyéb levelezőrendszerről, ami támogatja azt, hogy terminálon lekérhetők az adatai.
A web tesztelésére a https://playwright.dev
A mobil tesztelésére a https://wix.github.io/Detox/ lenne használva -
Bzozoo
tag
válasz
hiperFizikus #10146 üzenetére
Köszönjük, de mi is tudunk feltenni kérdéseket a Chat GPT - nek. Felesleges időtöltés idemásolni a rosszul feltett kérdésre adott rossz választ.
-
-
Bzozoo
tag
válasz
hiperFizikus #10124 üzenetére
Általában beírom a kódokat a billentyűzetről a számítógépbe és működik. Így a legeszerűbb megcsinálni 😄
-
Bzozoo
tag
válasz
hiperFizikus #10057 üzenetére
Miért nem memorizálod inkább a telefonkönyvet ezzel a hatalmas agyi kapacitással, mint minden rendes autista? 😂
-
Bzozoo
tag
válasz
hiperFizikus #9943 üzenetére
És ez mitől lenne jó neked, vagy bárki másnak? Mindenki inkább azon dolgozik, hogy a HTML, CSS, JavaScript minél jobban elkülönüljön egymástól és egy jól elszeparált script tag között legyen (de még inkább egy külön fájlban), nem azon, hogy a sok kis JavaScript kód a HTML közé legyen "begyömszkölve"
-
Bzozoo
tag
válasz
hiperFizikus #9918 üzenetére
Javascriptben is használhatod a break-et. Csak beleteszel a ciklusba egy if feltételt, ami egy boolean változót figyel. Ha a bool-t a ciklus alatt true-ra állítod, akkor belefut a feltételbe, amiben benne van a break és megáll a ciklus
for (let i = 0; i < 10000000; i++) {
if (valamiFeltétel) {
break; // A ciklus megszakítása
}
// A ciklus műveletei
}
-
Bzozoo
tag
válasz
hiperFizikus #9916 üzenetére
Kár volt fáradnod. Bevallom, az én tudásom itt már végetér 😂
-
Bzozoo
tag
válasz
hiperFizikus #9914 üzenetére
-
Bzozoo
tag
válasz
hiperFizikus #9911 üzenetére
Nekem magas ez a hiperfizika 😂
-
Bzozoo
tag
válasz
hiperFizikus #9908 üzenetére
Bámulatos egy link 😂
-
Bzozoo
tag
válasz
hiperFizikus #9882 üzenetére
Az egyik 8-ast fordítva írtad 😃
-
Bzozoo
tag
Értem. Azt hittem, hogy valamilyen éles project része.
A hiba megértéséhez mutatok még egy kódot. Itt láthatod, hogy a counter 10 marad, tehát a setInterval indításakor a counter érték "ég" bele a függvénybe, tehát a függvény nem a counter aktuális értékével fut, hanem a régivel
https://snack.expo.dev/@bzozoo/countdown-useeffect-problem
Itt egy lehetséges jobb megoldás useRef használatával. Itt a counting függvénybe már mindig az aktuális érték kerül:
https://snack.expo.dev/@bzozoo/countdown -
Bzozoo
tag
Nézd meg console.log-gal, hogy mi történik az első esetben és a második esetben
https://snack.expo.dev/@bzozoo/second
https://snack.expo.dev/@bzozoo/start-and-secondAmúgy nem tudom, hogy mire kéne ez neked, de biztos, hogy másként is meg lehetne oldani.
-
Bzozoo
tag
válasz
hiperFizikus #9853 üzenetére
Hogy milyen alprogram minta?
-
Bzozoo
tag
válasz
lanszelot #9845 üzenetére
Körülbelül így néz ki.
A kódot ide is beteszem, ha esetleg a link eltörik egyszer:const timer = {
default: 0,
get() {
return this.default;
},
increase() {
this.default += 1;
},
reset() {
this.default = 0;
}
};
(() => {
render(timer.get());
document.addEventListener("click", handleButtons);
})();
function handleButtons(event) {
switch (event.target.id) {
case "startbutton":
handler.start();
break;
case "stopbutton":
handler.stop();
break;
case "resetbutton":
reset();
break;
}
}
const handler = {
interval: null,
start() {
if (this.interval) {
clearInterval(this.interval);
this.interval = null;
}
this.interval = setInterval(flow, 1000);
},
stop() {
clearInterval(this.interval);
this.interval = null;
}
};
function TimerTemplate({ hours = "00", minutes = "00", seconds = "00" }) {
return `${hours}h:${minutes}m:${seconds}s`;
}
function timeConverter(time = 0) {
const date = new Date(time * 1000).toISOString();
const tsring = date.substr(11, 8);
const [hours, minutes, seconds] = tsring.split(":");
return { hours, minutes, seconds };
}
function render(time) {
app.innerHTML = TimerTemplate(timeConverter(time));
}
function flow() {
timer.increase();
render(timer.get());
}
function reset() {
timer.reset();
render();
}
-
Bzozoo
tag
Mr. Fizikus, Inkább tegyél valami hasznosat a fejlesztőkért. Például írj npm csomagokat, amit használ is valaki 🙂
-
Bzozoo
tag
válasz
hiperFizikus #9778 üzenetére
Akár
-
Bzozoo
tag
válasz
hiperFizikus #9773 üzenetére
Biztos nem lenne jobb valami filmet vagy sorozatot nézni a TV-ben ehelyett? 😃
-
Bzozoo
tag
válasz
magortaltos #9752 üzenetére
Kezdhetted volna ezzel is, hogy tulajdonképpen mit szeretnél megvalósítani. Ehhez PHP sem kell.
A megoldás a websocket.
Ehhez nem szükséges PHP.
Javaspom olvasd el a Socket.io dokumentációját
https://socket.io/get-started/chat -
Bzozoo
tag
válasz
arcoskönyv #9741 üzenetére
Az egészen korrekt alatt azt értem, hogy ad egy példát, de adhatna jobbat is. De az adott példa sem hibás. Az ilyen kérdésekben, amit egy az egyben megtalálsz a netes dokumentációkban is, nagyon ritkán ír baromságot.
Tény, hogy ír baromságot, de nem ennél a típusú kérdésnél. -
Bzozoo
tag
válasz
arcoskönyv #9738 üzenetére
Arra a kérdésre, hogy hogyan kell a fetch - t használni, egészen korrekt választ tud adni.
-
Bzozoo
tag
válasz
magortaltos #9733 üzenetére
Ha X időnként kell a JS-nek kezdeményezni a PHP hívását, akkor setInterval - al kell feth-elned a PHP végpontot
-
Bzozoo
tag
válasz
arcoskönyv #9674 üzenetére
Ha realtime akarsz adatokat módosítani és megjeleníteni a változást több megnyitott lapon is, akkor websocket servert kell csinálnod.
JavaScript-ben Node.js alatt futtatható ilyen websocket szerver. Hogy egy ilyen kis lokális szerver mennyire lehetne beépíthető egy Firefox extension-be, azt nem tudom.
Legutoljára egy webrádióank készítettem olyan websocket szervert, ami realtime frissítette a lejátszott zenéket (kép, cím, leírás) a böngészőkben, de chat alkalmazások és a multiplyer játékok is ilyennel működnek. -
Bzozoo
tag
válasz
hiperFizikus #9665 üzenetére
Fantasztikus 😃👍
-
Bzozoo
tag
válasz
hiperFizikus #9663 üzenetére
Amúgy te használod ezt a nyelvet valami értelmes dologra is? 😃 Én például pénzt keresek vele 😃
-
Bzozoo
tag
válasz
mandleee #9562 üzenetére
Pont a mai webfejlesztő meetup-on volt szó a React negatívumairól és Svelte-ről, mint alternatíva.
Tehát attól, hogy valami keretrendszer, még nem egyenlő azzal, hogy egy csomó haszontalan kód behúzására van szükség.
https://youtu.be/6MwUv6lvK4w?t=2088 -
Bzozoo
tag
A JS keretrendszerek + libek nagyrészének mérete kb-ben mérhető. Szinte észrevehetetlen kódnövekedést okoz a használatuk.Plusz mindent lehet minifiálni és nem is kell mindent beimportálni a projectedbe.
[link]Plusz ha használsz egy framework-öt vagy libet, az nem feltétlenül jelenti azt, hogy nem érted a működését. (Vagy a későbbiekben ne lehetne megérteni).
Én például gyakran megnézem, egy lib forráskódját is és javarészt értem, hogy mi is történik benne. -
Bzozoo
tag
Szerintem csak túráztat benneteket 😂
-
Bzozoo
tag
válasz
lanszelot #9493 üzenetére
Volt egy pár tévedésed, de amúgy nem sokat hibáztál.
Például a kartyalap nevű classba akartad írni, amit querySelectorAll-al kell elkapni, és abból is azt az elemét, amelyikbe tenni akarod. Itt most csak egy ilyen class van, az pedig a 0. elem. De jobban jársz, ha az ilyesmit nem class-al, hanem id alapján oldod meg.
Elhagytál innen onnan némi zárójelet és kapcsoszárójelet. -
Bzozoo
tag
Valaki rátalált a w3foolsra 😃
-
Bzozoo
tag
Én itt helyben dobok egy kaszkádos szimultánt 🤣
-
Bzozoo
tag
Ez a toPic jobb szórakozás mint a téjvé
-
Bzozoo
tag
válasz
hiperFizikus #9379 üzenetére
Inkább igyál mint a többiek
-
Bzozoo
tag
-
Bzozoo
tag
Nem értem pontosan hová szeretnéd eltárolni, de itt egy példa reverse metódust használva a várt eredményt kiíratva:
const date = new Date("2022-06-15");
const myArray = [
{ Szöveg: "Valami1", nap: 0 },
{ Szöveg: "Valami2", nap: 2 },
{ Szöveg: "Valami3", nap: 4 },
{ Szöveg: "Valami4", nap: 6 }
];
const string = myArray
.map((item, index) => {
date.setDate(date.getDate() + item.nap);
return (
item.Szöveg +
": " +
date.toISOString().replace(/T.*/, "").split("-").join("-")
);
})
.reverse()
.join("<br />");
result.innerHTML = string;
-
Bzozoo
tag
Nekem működik arr[i].nap-al is: https://codepen.io/bzozoo/pen/YzeLEmJ?editors=0011
-
Bzozoo
tag
válasz
lanszelot #9296 üzenetére
Szerintem ez kell neked https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance/voice
-
Bzozoo
tag
válasz
hiperFizikus #9289 üzenetére
Én kíváncsi lennék rá. Főleg a számmá konvertálós kérdés után 😃
-
Bzozoo
tag
válasz
hiperFizikus #9284 üzenetére
De azért már JavaScript nyelvben programozol egy másik nyelvet(?)
-
Bzozoo
tag
válasz
hiperFizikus #6730 üzenetére
"Mit tanácsoltok, hogy a programocskámat sokszorosítás ellen hogyan védjem"
Bocs a kései válaszért. Zárd el egy szekrényben
-
Bzozoo
tag
De én nem erről beszéltem. Nem arról beszéltem, ahogy nálad van. Arról, hogy nem kell előre generált HTML-eket gyártani. A HTML-t akkor kell előállítaani, amikor a felhasználó lekéri a tartalmat. A felhasználó már csak a generált HTML-t kapja, ami akkor generáloódik szerver oldalon, amikor a felhasználó megnyitja az oldalt.
Node.js, Next.js, Nuxt.js mind tudja ezeket. -
Bzozoo
tag
Az mért nem járható út, hogy realtime generálod a tartalmat és azt realtime rendereled, akkor amikor az user megnyitja? Ekkor a felhasználó a legfrissebb generált információt kapná HTML-ben és a Google is ugyanazt a renderelt infót kapná.
Szerintem ez a JS-es div felülírás sem túlságosan SEO kompatibilis. -
Bzozoo
tag
Tudom, hogy keretrendszer a menő, de ha mondjuk sima Javascriptben kell megírni egy frontendet, ti hogyan készítitek el a templatet? Mi a véleményetek az általam használt struktúráról? Az init futtatja a render funkciót, ami többször felhasználható így az initbe több render funkció is betehető. Ha adatból kell dolgozni, akkor template string előállító funkciókat készítek. Ha iterálni kell, akkor készítek külön tempatet az itemnek és az összes itemből összeáll egy egységes string, amit a render megkap. Ha az adtaok változtatására van szükség, akkor template string kalkulátor funkciót is használok. Tehát így épül fel -> Adat -> Az összes adat tempate stringje -> Egy item template stringje (ha kell, akkor kalkulálással) Várom a ti megoldásaitokat is, hátha esetleg van jobb módszer is, amiből tanulhatok. https://codepen.io/bzozoo/pen/oNeqObY?editors=0010
Új hozzászólás Aktív témák
Hirdetés
- DDR5 GAMER PC: Új RYZEN 7 8700F/9700X +RTX 4060/5060/4070/5070 +16-32GB DDR5! GAR/SZÁMLA/50 FÉLE HÁZ
- Dell Latitude 7410 Strapabíró Ütésálló Profi Ultrabook 14" -80% i7-10610U 16/512 FHD
- Szép! HP EliteBook 850 G8 Fémházas Multimédiás Laptop 15,6" -65% i7-1185G7 32/512 Iris Xe FHD Magyar
- HP EliteBook 850 G8 Fémházas Multimédiás Laptop 15,6" -65% i7-1185G7 8/512 Iris Xe FHD Magyar
- 512 Gb-os NVME-k
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7700X 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- Több mint 70.000 eladott szoftverlicenc
- 129 - Lenovo Legion Pro 7 (16ARX8H) - AMD Ryzen 9 7945HX, RTX 4080
- SAMSUNG DDR4 REG ECC 32GB 2666MHz RDIMM szerver RAM modulok, nettó 15740Ft+ÁFA, 1 év gar., több db
- DELL PowerEdge R630 rack szerver - 2xE5-2650v3 (20 mag / 40 szál, 2.3/3.0GHz), 32GB RAM, 55992Ft+ÁFA
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged