Megint lenne egy feladat ,ezt a nyomorult szervert nem tudom hogy kéne elindítani pedig mindent úgy csinálok ahogy az éj ájj mondja és minden kód helyes . Gombnyomásra kéne elindítani és egy másik gombbal az adatlehívást kipróbálni de egyik se csinál semmit. Két szerver két porton működne de elindítani a debug konzolról is csak egyszerre az egyiket tudom. És ekkor sem működik az adatbekérés gomb . Két js fájl van egyik a main belépési pont és abban vannak a szerverek definiálva meg egy hagyományos get lekérés alul de azzal se működik . A másik az app.js az kapcsolódik a HTML hez és az kezelné a gombokat és abban vannak a fetch kérések . A package.json ban a script ben van a két szerverhez kapcsolódó JSON fájl és a --watch kód amire vonatkzik a gombok indítása. A json-server modul globálisan van telepítve ,a többi a gyökérkönnyvtárba. A parancssoros futtatást a gép nem engedi , csak a cscode debug konzoljával tudom elindítani és gomb nyomásra szeretném indítani de szerintem az se azt jelenti hogy parancssoros indítás úgyhogy nem értem miért nem megy. js fiddle A két js fájl egy ablakban van egymás alatt mert nem tudtam külön írni ,itt nem is az a cél hogy működjön csak hogy meg tudjam mutatni. Utoljára szerkesztette: strepsils, 2023.12.25. 12:43:42
Köszi a választ . Később rájöttem hogy tényleg nincs hiba a kódban ,hanem én számítok ki olyan dolgokat amiknek 0 az eredője. Mivel a számítás folyamatosan hozzáadja a kézzel mért korrekciót az elméleti mérethez ezért nincs is értelme az elméleti értékeket megadni és azoknak a változtatása nem jár változással hiszen mindig kikorrigálja 0 ra a kézzel mért érték. Csak amikor ezt csináltam már teljesen be volt fordulva az agyam és azt se tudtam hol vagyok az erdőben.
Nem tudom mit szeretnél csinálni pontosan, de a kód azt csinálja, ami oda van írva :) méret=10, vastag=20, átm=30, z=40 értékeket adtam meg az input-okban sorban. Ha tippelnem kellene, vagy maga a formula nem helyes, vagy a handMeasDif körül lehet probléma, de passz, nem értek a gyűrűkhöz :)
Tudna valaki segíteni ebben a kódban mi a francért nem működik a ring változóban lévő számítás normálisan ? Minden más működik csak az nem . Oda is írtam kommentbe nagybetűvel hogy miről van szó . jds oldal
Jaaa értem. Mondjuk az visszalépés mind anyagilag, mind szakmailag. Persze teljesen megértem, én is szívesebben kódolok, mint dirigálok, magam is visszautasítottam sok menedzseri pozíciót, csak mert nem azt akartam csinálni :)
A távoli munkavégzéssel kapcsolatos véleményem viszont fenntartom. Neked is jobb és nekik is ha legalább az első 1-2 évben köztük vagy.
A "projektmenedzser tapasztalat 5 év IT területen" hogy jön össze a pályakezdővel?:) Mondjuk én biztos nem alkalmaznék projekt manager-t 5 éves tapasztalattal, már ez egy red flag. Normál esetben 5 év tapasztalattal lesz valaki senior és 10+ év tapasztalattal (4-5 különböző munkahely, infra, workflow, tech-stack gyakorlása után) manager. És még ez sem garantálja, hogy jól végzi a dolgát:)
Junior-ként remote meg mindenkinek rossz. A cégnek is, mert ahogy előttem írták macerás a mentorálás, a junior-nak meg még rosszabb, mert millió szakmai behatástól esik el, százszor lassabban fejlődik. Nincs annál jobb és hatékonyabb, mikor egy pályakezdőt körülvesz 2-3 senior. Utoljára szerkesztette: MerlinW, 2023.02.04. 00:33:59
Sikerült átállítani . A kérdés hogy csak akkor látszik az oldalam amikor a VSCode ban be vagyok jelentkezve a live serverre és én is látom? Úgy nem lehet bemutatni másnak hogy én nem vagyok bekapcsolva ?
Pályakezdőként mennyire lehet megcsípni Remote vagy heti 4 nap remote budapesti állásokat szerintetek? Fullos angol, projektmenedzser tapasztalat 5 év IT területen. Most akarok váltani.
Java, SQL, Maven, Spring Boot stack
Visibility a repo beállításaiban (general, alul danger zone-ban), csak akkor nem lehet publikussá tenni, ha egy privát repo fork-járól van szó (mert akkor publikálnád mások privát kódját is). Utoljára szerkesztette: Malakai, 2023.02.03. 02:58:01
Nincs githubja annak akinek küldöm. A repo privát és sehogy se lehet átállítani publikusra . Nincs olyan menü ahol ezt át lehet állítani. Valami olyat magyaráztak hogy csinálni kell egy másik repot ami buplikus és abba átmásolni vagy át klónozni de egyik se ment nekem.
Küldd el neki akkor a weboldal linkjét?
Ha privát a repo akkor max úgy tudja megnézni valaki a kódot magát, ha adsz hozzáférést a github felhasználójának. Ha publikus a repó akkor elég egy link. Ha github pages-re akarsz statikus oldalt deployolni az megint teljesen más.
Köszi ezt nem tudtam. Más . Hogyan tudom a privát repository mat githubon megosztani bárkivel akinek nincs githubja csak a weboldal linkjét akarom elküldeni amin dolgozom.
Már prbóláltam új publikus repositoryt létrehozni és abba átklónólni de nem engedi . Meg próbáltam a Releases menüben létrehozni released eket ,létre is hoztam de nem tudom mit kezdjek vele . Valami forrás kód fájlokat zip elt be kettőt . De nem azt akarom elküldeni.
Tehát a border-right-ot felülírtad 0-val. Fentről lefele halad a css is. A helyes út: border: 0 10px 0 0 (top, right, bottom, left. Minden kétdimenziós elem felülről indul az óra járásával megegyezően.)
Ha valamit érvényesíteni szeretnél, amit utólag felülírtál, használhatod a !important kifejezést (persze ebben az esetben butaság):
Már nem emlékszem, később jöttek olyan problémák is hogy a CSS ben a { } be nem az előző feladat megoldásai után írtam a következő kódot . Pedig ott nincs elvileg sorrendje vagy van.? Pl a border : 0 és utána még kellett valami jobb bordert csinálni és azt elé írtam .
Igen, ott kell lennie, annak kell a linknek lennie. A feladat az volt, hogy azt a szöveget tedd linké. Ha tovább leptél akkor a kész verzión láthatod is. Utoljára szerkesztette: Malakai, 2023.01.20. 22:28:40
Sehogy nem működik. De akkor menjünk sorba . Először is mi a hibaüzenet ? Az hogy a horgony elemet nem ágyaztam be a footerbe. Más hibát nem ír . De be van.
És mi a feladat : Tegye linké freeCodeCamp.org szöveget . A hrefnek meg tattaratattara ott van...
Minden jó minden fasza előnézetben is mégsem enged tovább csak azt hajtogatja hogy nincs a footerbe ágyazva a link.
Már a p elemet is kiraktam a footerből hátha az a baja de az se jó.
Az extra szóközökön nem akad meg a teszt (ennél), nem a html string-et nézi, hanem a DOM-ot vizsgálja.
Mellesleg így átpörgettem a korábbi problémát is, ott is jó volt a teszt, jól bevette az <em>-ekkel pont a kellő szót körbevéve, valószínűleg volt valami extra szóköz ott, amit figyelmen kívül lett hagyva (ott valszeg nézi mi a pontos szöveg a tag-en belül).
Megnéztem a lesson-t a kedvedért... Az adott lépésben azt akarja, hogy a <p>-n belül lévő freeCodeCamp.org szöveg legyen a link, nem pedig, hogy add hozzá utána.
Make the text freeCodeCamp.org into a link by enclosing it in an anchor (a) element. The href attribute should be set to https://www.freecodecamp.org.
Áh nemigaz. Már mindenhova pakolgattam a szóközöket sehogy nem jó , aztán egyszer beugrott úgy hogy az első em után van ,a záró előtt nincs , utána kívül megint van.
Tuti hogy akik csinálták nem gondoltak erre és úgy írták meg hogy az első em után van , csak ezzel jól megszivatnak mindenkit mert a gép csak ezt fogadja el helyesnek . Beleraknának 3szóközt akkor meg csak azt fogadná el.
Emphasize the word love in the figcaption element by wrapping it in an emphasis em element. Test
Sorry, your code does not pass. Don't give up. Hint
Your emphasis em element should surround the text love. You have either omitted the text or have a typo.
A kód így néz ki <figcaption>Cats<em> love </em>lasagna.</figcaption>
Mit csomagoljak még be ennél jobban ? Az előnézet is jól mutatja , a love szó dőlve jelenik meg mégsem enged tovább .
Valaki érti?
Azt javasolták hogy c++ al kezdjek mert az az alapja mindennek . El is kezdtem ,csináltam is valamit de már nem emlékszek semmire :D Ill a nevezetes függvényekre hogy összegzés megszámlálás kiválasztás eldöntés . De beírni nem tudnám csak elmondani szóban.
Eddig kb 4x linkeltem az MSDN doksit. Többek között előző hozzászólásomban is.
"A függvény egyik paramétere egy függvény aminek a másik paramétere" callback-nek hívják, nem javascript specifikus, minden nyelvben jelen van. Viszont a Curry már más tészta :) Meg van rekurzív iterátorunk is a reduce.
Programozni angol tudás nélkül manapság nem tudom lehetséges-e. Utoljára szerkesztette: MerlinW, 2023.01.08. 18:10:00
Bóknak veszem hogy szerinted én tudom mi az a MSDN doksi. Olyat találtam hogy MDN de gondolom ugyan az és abban tényleg többszáz ilyen van. Én csak rákeresni tudok kulcsszavakra de nem látom át hol kezdődik az eleje és hol van a vége. Rákerestem az arrow functionra és az is életveszélyes hogy miket dobott ki. Igazából azt se értem hogy lehet fejben követni azt hogy végtelenszámú funktion van egymásba ágyazva . A függvény egyik paramétere egy függvény aminek a másik paramétere egy függvény aminek az egyik paramétere egy objektum amelyik objektumban az egyik kulcs egy tömb amiben megint vegyesen vannak objektumok és tömbök és az objektumban vannak függvények de a függvény megint lehet végtelen hosszú egymásba ágyazott függvények sorozata. És ilyen példákat láttam és ez csak egy témakör volt a többszáz közül. Meg hogy ez az egész angolul van ,még magyarul is évekig tartana megtanulni.
forEach()-ben egy anonim arrow function van, aminek a paramétere az item, a nyíl után meg a fg. body-ja, az item-paraméterbe generálja a forEach a soron következő elemet.
Minden jóindulattal, nem poén hogy lefordíttatod velem az MSDN doksit. Ott van, olvasd, tanuld, próbálgasd.
Object.keys(obj).forEach(item => { console.log(item) }) Ezt hogy kell nézni szóról szóra? Az item az egy függvény ami azt csinálja hogy kiiratja saját magát ? De mi van benne? És ez a forEach függvénynek a paramétere? Honnan jött elő ez az item szó?
Mi a for of és a for in lényege? Valahogy soha nem működik ha én írom be . Az in re azt mondják hogy [] ra meg {} ra is jó de az of meg csak [] re. Azt is mondják hogy az in a tömb keyein megy végig ,az of meg a valu kon. De a konzolon próbálgattam de mindig hibát dob vissza hogy nem jól írom be de nem jelzi hogy mit.
Még mindig a html fájlnál tartasz. A böngésző által kezelt memóriablokkokban történnek a dolgok, nem a fájlokban. A böngészőnek van egy js motorja, az fordítja a kódot, és tudja kezelni, ha egy olyan függvényt hívsz meg, ami később jön a fájlban (vagy másik fájlban van). Amikor új elemet hozol létre a scripttel, akkor is a memóriában változnak a dolgok (a DOM), nem a fájlban.
Sokszor az se tiszta hogy van sorrendiség vagy nincs . Mert a csávó az újrakezdés programban úgy írja a javascriptbe a funksönöket hogy 14sornál nem lehet hosszabb . Azt ha soknak találja megfog a belsejéből egy sort azt kihúzza alá új funksönnek és kifejti ott de én már ezt is kurvára nem értem hogy akkor nem bassza szét ezzel azt a funksönt amiből kiszedte ? Nem úgy van hogy föntről lefele balról jobbra olvassa be a gép a kódokat ? De hisz így van mert a html oldalon még mondja is hogy a script src tagot ne a fejlécbe tegyük hanem az oldal alá ,nehogy előbb olvassa be a scriptet a gép mint a html oldalt . Meg azt se értem hogy mikor már ott van 25db funksön a JS ben hogy azoknak így csoportonként van e valami föntről lefelé kiolvasási sorrendje mert ott is ugrál össze vissza térben és beleszekreszt meg új funksönöket szúr be a közepébe . De amit végképp nem értek hogy két funksönben van ugyan az a nevű változó és ő úgy hivasználja egyikben a másikat hogy közben a funksönök saját {} objektumba léteznek saját scope al . Akkor az egész amit tanultunk hogy van globális névtér meg objekt az itt fel van rúgva ? Nem is láthatná egy másik objektumból azt a változót mert befelé nem lehet látni csak kifelé ahogy magyarázta a busz ablak reklámos példával ezt .
Meg azt se értem a sorrendiségben hogy van ez a queriselector parancs és az mondjuk van felül mert ezzel kezdődik a funksön. Utána 5 sorral lejjebb meg azt mondja hogy beletesszük ebbe a queriselekornak a változójába a számított értéket és az megjelenik a böngészőben a queriselector által megjelölt ponton. De hogy lehetséges ez ha a végrehajtás fentről lefelé olvas ki mindent mégis visszahat felfelé az a változó? Mondjuk azt sem értem hogy a queriselector az miért képes beírni a html fáljba a saját változója értékét amikor arra valami létrehozás parancs kell . A queriselector az nem egyirányú kommunikáció ? az nem csak hallja úgymond mi van ott hanem vissza is lehet rajta keresztül küldeni adatot a html fájlba ?
Ahogy Malakai is írta, a JS számára nincs html fájl. Nagyon leegyszerűsítve: a js azt látja amit te, azaz amit a böngésző lerenderelt. Ha az hetedik "oldal", akkor azt. Az folyamat mindig ez: html -> css -> javascript. Azaz miután a böngésző "betöltötte" (renderelte) a html fájl(ok) tartalmát, alkalmazza a css szabályokat, majd (DOM ready) lefuttatja a javascript-et.
Ezt az életciklust lehet valamelyest manipulálni a window.onload, async, preload parancsokkal/tag-ekel.
Olvasd el ezt Utoljára szerkesztette: MerlinW, 2023.01.02. 03:49:02
De ha azt csinálom hogy létre akarok hozni JS el táblázatot A html fájlban , de a weboldalam 10 oldalból áll és mind a tíz oldalon ugyan azt az id t adtam meg ahova a qeriselector mutat akkor nem azt fogja csinálni hogy mind a 10 oldalon létrehozza ugyan azt a táblázatot?
Röviden a javascript-nek a html file-hoz magához nincs köze. A böngésző betölti a html-t, ami hivatkozik a javascript file-ra, azt a böngésző autómatikusan letölti és futtatja az aktuál oldalon, tehát mindig ott keres, amit a böngésző betöltött.
A javascript-nek egy futtatási környezethez van hozzáférése, amit (itt) a böngésző lát el, a window / document globális objektumokat ez a futtatási környezet teszi elérhetővé.
A querySelector funkció a html-t reprezentáló objektum-fában keres, amit általában csak DOM-ként rövidítünk.
Egy freeCodeCamp, vagy hasonló primer-t érdemes lehet végigcsinálni, ha tényleg érdekel, alapok lefektetésére jó lehet.
Majd visszatérek erre is. Most a javascript részébe estem bele. Egy gyors kérdésem lenne. Honnan tudja a JS fájlban lévő document.queryselector utasítás hogy melyik html fájlban van az az elem amire rákeresek? Azt értem hogy a maga a html fájlban van egy script elem ami hivatkozik a JS fájlra de mi van ha egyszerre több html fájl hivatkozik ugyan arra a JS fájlra . Akkor honnan tudja a queryselector hogy melyikben akarok változtatni valamit ? Mert a parncsban csak az van hogy document. Nincs link elérési útvonal mint a src képmegadásnál pl.
Viszont, ha up-to-date szeretnél lenni, ma már nem igazán van szükség a bootstrap-re, a ma már natív css grid és flex sokkal egyszerűbb és hatékonyabb.
Bemutatónak, miről is beszélek itt egy videó: Utoljára szerkesztette: MerlinW, 2022.12.30. 17:41:25
Habár a probléma leírása kissé zavaros, a kommentet ahova tetted ott még csak nem is nyújt semmit (nálam), gondolom a colspan véletlen maradt benn. Ahol igazán nyújtás van az első oszlop.
A bootstrap 100% széles táblákat használ, tehát az oszlopokat szétnyújtja arra a szélességre. Ez alap CSS viselkedés egyébként, táblázatok ilyenek, bootstrap itt nem csinál semmit (5-ös verziót csekkoltam most le). A cellákban lévő tartalommal arányosan méretezi az oszlopokat. Tehát sok hely azért van mellette a sok tartalom mellett is, mert az üres helyet is ugyanolyan arányban osztja el.
Alapvetően két lehetőséged van én úgy látom (ha tényleg táblázat kell).
1. Kiválasztod mely oszlopok töltsék ki az extra teret és melyik nem, de valamelyiket meg kell hagynod, hogy kitöltse. 2. Megadsz vagy kissebb szélességet a táblázatnak, hogy ne legyen annyi üres hely, vagy auto-ra rakod, hogy a tartalom alapján méretezze magát.
Itt egy jsfiddle, ahova mindkét variánst beraktam, elsőben az utolsó oszlop tötli ki csak a teret (piros), másodikban meg auto a tábla szélessége.
Az elsőnél 0-ás szélességet adtam meg, ami itt nem probléma, mert a tartalom úgyis meghatározza a minimumot ebben az egyszerű esetben.
A class="col"-t kitöröltem, mert az itt elméletileg nem csinál semmit (az flexbox-hoz való bootstrap 5-ben), ha BS doksiból nézted, akkor ott scope="col" van, ami más, nincs is köze az oszlopok stílusához. MDN leírás
Valaki meg tudna világosítani mi a franc van ezzel a bootstrip col táblázat méretező kóddal , mert akár mit írok be akár hová mindig autómatikusan kitesz egy dupla annyi szünetet mint amilyen hosszú a szöveg . Mindent elolvastam de nem értem .
tudja valaki miért nem megy chrome-ban? sosem tölt be
elnézést nem tudom, hogyan kell szerkeszteni. végülis megoldottam egy részét, hogy a wrapper-re tettem width:100vw es height:100vh. Ez mennyire "profi" helyes? https://jsfiddle.net/1z7wnvpL/1/
Neked is köszönöm a válaszod. Az aranyokat értem column row-nál és inspectben grid alatt az aranyok rendben vannak,tehat pl az 1/2 az 1/2 de meg van nyúlva Tegnap csináltam még1 próbát Area-val és itt is megnyúlnak. Pedig kb minden ugyanaz https://jsfiddle.net/1z7wnvpL/
Vhol az olvastam, hogy reszponzív oldalaknék, ne nagyon használjuk height-tet. itt nem oldané meg problémát? nem lehet használni heightet?
Köszönöm a válaszod. Én is erre gondoltam, hogy az aranyok tartása miatt nyúlnak meg. Hol látod, hogy százalékosan van megadva "magasságuk egymáshoz viszonyítva (százalékosan)"?
A grid-area általános, reszponzív a körülötte levő itemekre, míg a column/row pedig specifikus, azaz te mondod meg milyen arányai legyenek.
"- The grid-column property sets the width of the column of a grid item. - The grid-row property sets the height of the row of a grid item. - The grid-area property sets the area of a grid item. It consists of the width of the column & height of the row of a grid item"
Szerintem azért nyúlnak meg az elsőnél mert a magasságuk egymáshoz viszonyítva (százalékosan) vannak megadva, mikor 500 pixelre váltásnál a legfelső sor magasabbá válik muszáj hogy magasabb legyen a többi sor is hogy az arányok megmaradjanak. Tán nem a legelegánsabb megoldás de az 500 alatti css szabályoknál újra lehetne definiálni a boxok magasságát
Sziasztok, teljesen uj vagyok a forumon.szoval ha nem ideillo kerem szoljatok, hogy hova rakhatnam be ez a kerdest. HTML/CSS-szel ismerkedem es azon belul a cssgriddel babralok es belefutottam egy olyan dologba amit nem tudok ertelmezni. A lenyeg az, hogy mikor az 500px media queryhez erek es a menu fuggolegesse valik teljesen megnyulik a tobbi "box" is, pedig sztem nem kene.a megadott grid row/column parameterek nem valtoznak. Egy elozo gyakorlatomban hasonlot csinaltam ahol mikor fuggolegesse valik a menu a tobbi box nem nyulik meg.
Itt van a kod amikor megnyulnak a boxok: https://jsfiddle.net/L9q0xgs1/
Itt mikor nem: https://jsfiddle.net/e68notv7/
A ket grid rendszer ennyire kulonbozne? A valaszotokat is elore koszonom.
Udv, YoungZeeZee
React a legelterjedtebb ahogy látom, és a legjobban támogatott (A Facebook/Meta fejlesztői közössége hozta létre)
Akarok csinálni egy új webes alkalmazást (termék kategorizálás, képfeltöltés, semmi extra)
Le vagyok maradva egy évtizeddel, amikor még a jquery volt a menő. Arra gondoltam tanulnék valami újat, érdemes erre Vue-t használni? Vagy van ennél már sokkal korszerűbb megoldás?
Nálunk is C, C++, Java, C# volt az útvonal egyetemen, de ilyen gyorstalpalókon nem igazán engedhetik meg maguknak, hogy ennyi mindent tanuljanak.
szerintem a javascript ezért rossz első programozási nyelv megtanulni, mert rengeteg faszság van benne. én elkezdtem, eloquent javascript könyv meg minden de annyi extra kivétel van a nyelvben hogy csak összezavarhatja a kezdőt. SZERINTEM egy Java, C++ példa sokkal jobb megismerni hogyan működik a memória, hol élnek a primitívek, stack vs. heap és utána sokkal könnyebb szerintem megérteni hogyan is műköxik a program.
Keress rá a "primitives vs objects"-re. Illetve ha foglalkozni szeretnél a dologgal érdemes elolvasni, megérteni a javascript működését. Hogy kezeli a referenciákat, mutációkat, prototype-ot, scope-ot, osztályokat, objektumokat. A száraz legfrissebb referenciát itt találod Utoljára szerkesztette: MerlinW, 2022.06.26. 02:22:46
Amin kiakadtam hogy ez sehol nincs elmagyarázva. Más. Javascriptben Mi az hogy szám objektum? Az objektum az a kapcsoszárójelben lévő kulcs érték pár így : const car = {type:"Fiat", model:"500", color:"white"}; És utána jön egy ilyen hogy : When a JavaScript variable is declared with the keyword "new", the variable is created as an object: x = new String(); // Declares x as a String object y = new Number(); // Declares y as a Number object z = new Boolean(); // Declares z as a Boolean object
És hogy ne hasznájuk ezt mert csak bonyolítja a dolgot és lassítja a gépet. De nincs kifejtve hogy mi ez . Mi akar ez lenne? Itt egy változó nevet látunk és sima zárójelet amiben a számok vannak: kocsi(123) De miért objektum ez ha nincs benne kulcs érték páros?
De sehol nem találsz olyan példát hogy a bal oldalon van a kisebb szám. Milyen 190es IQ kell ahhoz hogy valaki magától rájöjön arra a logikára amit most levezettél. Ha józan ésszel belegondolsz 3 ban az öt nél mit kéne kiszálmolni csak arra jutsz hogy valami tört szám lesz és kiszámolod 0,6 aztán itt meg is rekedsz mert ez már nem maradék hanem pluszék tehát nyelvtanilag is hülyeség az egész . Ugye maradékszámításnak nevezik de itt már nincs maradék, mert az valami invert maradék -2,4 matematikailag. És az bizony kisebb mint az 1 tehát hamis tehát az én logikám szerint lenne jó a válasz. De mégsem az mert ennél a számításnál más a szabály amit elfelejtettek megtanítani ennyi volt a gondom.
El kell osztani a 3-at 5-tel és megnézni hányszor van meg benne és venni a maradékot. 3-ban az 5 0-szor van meg és 3-(0*5) az 3 ami nagyobb mint 1. Talán egyszerűbb olyan példán nézni, hogy 7%3, ami meg 7-(3*2) = 1. Utoljára szerkesztette: SzirmosSzisza, 2022.05.28. 14:41:28
Csinálom ezt az újrakezdés programot és a tesztnél feljött egy olyan kérdés hogy 3%5 > 1? 4: 7 Én azt választottam hogy hamis 7 de a válasz igaz 4 . De hogy miért azt sehol nem magyarázták el és neten található magyarázatok közt sem találtam sok kutakodás után sem olyan oldalt ahol a maradékképzésben ilyen hülye érték van megadva hogy egy kisebb számban megvan e a nagyobb szám. Csak ha számológépbe beírom akkor látom hogy tényleg ilyenkor a kissebb szám lesz az eredmény 3 . De miért ? Ezt mi az istenért nem tanítják vagy honnan kéne kiszopnom mondom még egy tucat google keresés után sem találok erre magyarázatot . És az oktató videóban se volt erről egy hang sem említve.
Javascriptben ami nem undefined, false, NaN, 0, '', null, az true, tehát van értéke, nem üres. Azt vizsgáljuk. Programozásban minden lehetőséget vizsgálunk, ha nem tesszük akkor jöhetnek a hibák, valamint a jövőre is gondolni kell, mint pl ha megváltozik valahol a kód, akkor minden funkciónak le kell tudnia azt kezelni, azaz csak valid adattal foglalkozni. Normál esetben még külön tesztek is készülnek mindenről, de ez már más téma.
Azt javaslom, hogy fuss át egy html/javascript alapok kezdőknek írást, ha foglalkozni szeretnél a témával. Utoljára szerkesztette: MerlinW, 2022.04.03. 13:47:17
Hát én csak ezt a kiszámolót csináltam meg c ben. A vessző kicserélést ott is segítséggel. Az csak egy primitív rövid kód ehez képest. Bemásolnám de olyan okos voltam hogy az exe fájl elkészültével ki is töröltem a kódot mert annyira értek ehez is hogy csak utána esett le az exe fájlt nem lehet a szerkesző programban megnyitni és már emlékezetből se menne hogy volt. Ilyen bonyolult kereszbe hivatkozásokat meg hogy több fájl van és egyik ezt csinálja a másik meg azt nem dolgoztam . Itt még a színek ellenére se tudtam már a vége felé megfejteni hogy melyik változó hova tartozik és mi miért van.
Az utolsó esetnél pl nem értem hogy miért kell ez az if (ujszam) { } Ez egy feltételvizsgálat és ha igen mit vizsgál? Miért kell megvizsgálni a beírt számot hogy aztán kiírassuk a táblázatba? Kipróbáltam ha nem írom elé az if et akkor is működik.
Azt írtad dolgoztál már C-vel. Ebből arra következtettem hogy a kód jó részét megérted, illetve hogy tisztában vagy azzal, hogy tanulás nélkül nem fogsz idegen nyelven beszélni ;)
A 29. sorban az innerHtml-be bármit beletehetsz. Most mit teszel bele? A numberList tömböt. A te gondod az, hogy a numberList-be mindig az aktuális összeget rakjuk bele. Hol? A 28. sorban.
Szóval mi a megoldás: kell egy normalizált verziója az új számnak, és azt kell a tömbbe rakni. Például így megkaphatod a normalizált számot:
Nagyon szép munka. Nekem még mindig kínai . Megint bele kellett raknom hogy enterre működjön. A lista is jó csak éppen nem az eredményt akarom listázni hanem az újszám inputokat. Igaz beleírtad hogy az innter htmlbe azt rakok amit akarod de én egy óra gondolkozás után feladtam hogy megfejtsem hogy hogy gondolod. Egyszerűen nem értem hogy mivel vezérled a listát ,nem látok ott semmilyen változóra mutatást amivel az összeg input mezejét bekéred így azt se tudom hogy kéne az újszám inputot bekéretni. Mi az az inner htm el? Ide le tudnád ezt írni ? Vagy ha bele akarod írni akkor az enyémbe írd már bele mert rengeteget módosítottam a méreteken színeken és ugyebár az enteren. Köszi!
Azon agyalok hogy kéne kilistázni mellé az addig beírt számokat de nagy falat az nekem. Már ezeket a lecserélő kódokat sem értem olyan gcibonyolult szintaktika a c hez képest . Ha nem fáradtság ebben a kilistázásban segíthetsz . Én arra gondoltam hogy egy tömbbe kéne belerakni mindig az új számot és azt mindig egy sorba kiiratni. De így html ben nem látom át hogy mit hova kell írni és miért hova íródik ki amit a JS script csinál. Jól gondolom hogy a html ben csak egy input mezőbe lehet adatokat átvinni , tehát ott nem fog felsorolódni szövegként a szám mint azok a label után írt szövegek?