Hello! Segítséget szeretnék kérni CCS-ben. Adott egy html táblázat. Szeretném a cellák hátterét szinezni, aszerint, hogy mit tartalmaz a cella. (A HTML kódhoz nem férek hozzá, tehát pl ID-ket, ilyesmit nem tudok beállítani) PL, legyen sárga a cella háttere, ha Béla van a cellába írva, KÉK ha Sanyi, és lila, ha 12 (esetleg piros ha 23nál nagyobb?) Lehet ilyesmit CSS-ben megadni? Sehol nem találtam infót arra vonatkozóan, hogy a cella érték alapján lehet e kezelni... Köszönöm a segítséget előre is!
kell hozza javascript, nincs contains selector css-ben
kíváncsiságból: milyen monitor setup mellett dolgoztok? 2 külső fhd monitor / 1 4k-s / esetleg egy ultrawide, stb?
Home office miatt monitort kéne vennem, és még fogalmam sincs mi lenne a megfelelő, elsősorban melóhoz. Szokásos webdev meló, ide, böngésző, cli amit jó látni. (mondjuk cli t általában a notebook kijelzőn 'hagyom') // ultrawide+4k monitoros tapasztalatom sincs, azért is kérdezem :) Utoljára szerkesztette: Jim Morrison, 2020.11.22. 15:21:14
Én 2x 32" 1x 27", de teljesen igény és egyénfüggő. Valaki ultawide-ot használ kódolásra 90 fokban elfordítva, stb.
Én csak a laptopot használom már kb 2 éve, néha jó lenne egy extra monitor, de macerás lenne asztali géppel cserélgetni (asztali gép játékra van, laptop meg munkára) de igazából már megszoktam, tiling wm miatt egész kényelmes.
uh, hát akkor helyed is van bőven :) jómagam ultrawide on gondolkodom, notebook kijelzővel együtt már szerintem kompromisszum mentes megoldás a mindennapokra.sok monitoros (3/3+) űrhajó meg majd a jövőben valamikor... :)
Jellemzően 34" ultrawide-ot használok, de a covid óta ritkán járok be az irodámba, így marad a laptop monitor. Régebben azt hittem képtelen lennék egy kis laptop monitoron dolgozni, de egész jól megszoktam. Őszintén mondom, hogy backend fejlesztéshez nekem elég. Egyik asztalon van az IDE másikon általában teminal amivel teszteket futtatok és magic mouse 2 ujj swipe gesztussal váltok az asztalok között. Így elég gyors.
html szerkesztesnel meg tudom adni azt, h az oldal elrendezeset mindig igazitsa az adott eszkozhoz? h egyszerre jol nezzen ki aszatali gepen es okos telon? ha igen, hogyan?
Lehet, hogy csak én vagyok "bénabéla", de mi a paramétere annak, hogy a html oldal háttere ne gördüljön, hanem töltse ki a böngésző ablakát és csak előtte gördüljön az oldal tartalma?
w3schools-nak nincs köze a W3C-hez. Én nem szoktam ajánlani, de bennem még bennem van a régi rossz hírneve az oldalnak.
MDN, ha referencia oldal, azt már régóta nem csak mozilla community szerkeszti, hanem már Google is elfogadta, mint webes doksi pl és ők is szerkesztgetik. Gondolom amíg a web.dev nem tartalmaz majd átfogó referenciákat.
Ha meg tutorial oldal úgy általánosan, akkor szerintem freeCodeCamp.
Valaki érdemileg tudna segíteni ebben hogy két számot hogy adjak össze? Tudom hogy szar de hogy kéne kijavítani a kódot? Egy beadó rublika kell amibe mindig írom az új számot. És egy eredmény kijelző. De a következő össeadást mindig az eredményhez kell hozzáadni. Először tehát nulla az eredmény, aztán mindig van egy szám az eredmény rublikába amihez hozzá kell adni a következő számot. És nem lehet egérrel klikkelni ! Enter leütésére akarom hogy haladjon a program. Rohadtul nem értek a html JS hez tudom hogy szar a szintaxis de nem érek rá napokig ezt olvasni így is ráment a c++ ra rengeteg órám mire megtanultam csak az meg nem fut a régi gépen. Tehát azért kellene html ben megoldani .
Nyilván nem a legszebb kód, de elvileg azt csinálja, amit akartál. Meghagytam a magyar neveket, ha már úgy kezdtél neki. Kell két elem, az egyikben az összeg, a másikban az új szám. Ahhoz, hogy enterre menjen, kell egy form, aminek az onsubmit eventjét megállítjuk (return false), különben újratöltené az oldalt. És hát értelemszerűen valid html meg js kell, ami szintén hibádzott pár helyen.
Köszi király vagy! Már csak három problémám van .1 Float számokkal kell dolgoznom 2 A numerikus pad vesszőjét kéne tizedespontnak használni. 3 A hozzáadandó rublika törlődjön ki a bevitel után hogy a következő számot egyből lehessen is gépelni.
1. Html-ben egy number input-nál úgy lehet float-ot használni, ha step attribútumként egy tizedest adsz meg.
Pl. 2 tizedesig:
<input type="number" step="0.01" />
Amennyiben ezt teszed a javascript oldalon [courier]parseInt[/courier] helyett [courier]parseFloat[/courier]-al kell beolvasni.
Ha float-ot használsz érdemes szem előtt tartani, hogy amiatt ahogy a javascript tárolja a float-ot várhatóak precizitás béli problémák.
Ha nem kerül túl nagy számokkal használatra, akkor egyszerűen lehet tizedesig kerekíteni.
Pl.:
function roundTo(num, dec = 2) {
const pow = 10 ** dec
return Math.round(num * pow) / pow
}
[b]2.[/b] Itt a probléma, hogy sajnos a magyar tizedes vesszőt használ, míg a number input tizedes pontot vár. Ennek kezelése OS/böngésző/nyelv függő. Firefox támogatja a [courier]lang[/courier] attríbutumot az [courier]input[/courier]-on, amit ha pl "hu"-ra állítasz, akkor elfogadja a vesszőt (és a pontot is). Sajnos Chrome ezt nem támogatja és ő mindig pontot vár.
Megoldás sajnos nem egyszerű, mert chromium number input ezen funckiója még mindig a blackbox mögött van és nekem egy "pont" input event szimulálásával sem sikerült átverni, max elég béna módon egyből egy 0-át is odarakni a pont mögé, amikor vesszőt ütsz.
Amennyiben fontos, egy megoldás, ha felhagysz a [courier]type="number"[/courier]-el és sima sima szövegeset használsz inkább. Ez esetben sok kényelmi funkciót viszont újra kell implementálni.
Köszönöm! A vessző nálam sem működik . most itt tartok https://jsfiddle.net/970caLf8/59/ Lehet hogy a lecserélős módszert kéne alkalmazni ? Van valami olyan kód ami kikeresi a vesszőt és lecseréli legalábbis c++ ban úgy lett megcsinálva.
Amit még nem tudok hogy lehet az input rublikát felnagyítani . Mert minden más nagyul a <h1> formulára , meg a css ből vezérelve is minden nagyul de az a rohadék input mező nem . A size="100px" csak a rublika hosszúságát változtatja (text módban).
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?
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!
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:
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 ;)
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.
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
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.
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
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.
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?
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
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.
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.
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?
JS világban minden nap van valami új :D szerintem Vue vagy React tökéletes a mai világban, bár én backend körökben mozgok.
React a legelterjedtebb ahogy látom, és a legjobban támogatott (A Facebook/Meta fejlesztői közössége hozta létre)
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
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
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"
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)"?
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?
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/
tudja valaki miért nem megy chrome-ban? sosem tölt be
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 .
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
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
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.
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.
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?
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
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 ?
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.
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.
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ó?
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.
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.
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