- D1Rect: Nagy "hülyétkapokazapróktól" topik
- gban: Ingyen kellene, de tegnapra
- Luck Dragon: Asszociációs játék. :)
- zebra_hun: Hűthető e kulturáltan a Raptor Lake léghűtővel a kánikulában?
- bitpork: MOD Júni 13 Augusztus 2- szombat jelen állás szerint.
- Gurulunk, WAZE?!
- sziku69: Fűzzük össze a szavakat :)
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- Ndruu: Segíts kereshetővé tenni a PH-s arcképeket!
-
LOGOUT
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
-
disy68
aktív tag
válasz
Panhard #9999 üzenetére
node alatt lehet https://www.npmjs.com/package/serialport
-
Panhard
tag
Lehet javascriptből soros portot írni?
-
-
dagoniat1
csendes tag
Hogyan lehet leprogramozni, egyenlőre elméleti síkon, hogy több lapoldalon keresztül klikkelessel kiválasztva egy előre létrehozott szöveget, majd a legvégén egy összesítő lapon kiírja ezeket? Esetleg egy wordbe beszúrja?!
-
Panhard
tag
Nem egy képet kérdez le. Az oldalon vannak grafikus elemek, azok vannak SVG-vel megrajzolva. A szerverről csak az elemek paramétereit kéri le másodpercenként. Főleg színeket, értékeket. Csak azt nem tudom hogyan, mert látom, hogy változnak másodpercenként, de az elemzőben az oldal betöltése után nem kér le a szervertől semmit. Illetve csak egy POST kérés ismétlődik 5 mp-enként, amiben a válasz json formátumban a queryTime.
-
-
Panhard
tag
Az oldalt nem tudom belinkelni, mert nem nyilvános. De nem is az SVG a lényeg, hanem, hogy az oldal 1 másodpercenként tölt le a szerverről adatokat, frissíti az oldalt. Csak nem tudom milyen protokollt használ, mert a böngésző elemzőjében nem látom. Esetleg nincs valami komolyabb elemző program? Vagy milyen lehetőségek vannak még a GET és POST és PUT-on kívül? Mert ezeket a kéréseket elvileg látni lehetne az elemzőben.
-
válasz
Panhard #9987 üzenetére
Ha SVG képekről van szó, akkor is letöltheti a szerverről az egészet és egy JS időzítővel lényegében mozgóképként váltogatja.
Azonban van lehetőség HTML környezetben az SVG TAG-ok használatára, így le is lehet "programozni" a képeket. Ebben az esetben sem kell szerver felé nyúlkálni, könnyen lehet, hogy egy JS dinamikusan építgeti a forrást.A lehető legpontosabb válasz megadásáért azonban ajánlom, hogy linkeld be az érintett oldalt.
-
Panhard
tag
Sziasztok. Van egy weboldal, amin SVG grafikus elemek vannak. Másodpercenként frissül. Néztem a Firefox bfejlesztői eszközében az oldal kommunikációját a szerver felé, de az oldal betöltése után nincs semmi amit letöltene a szerverről másodpercenként. De az oldal mégis frissül. Milyen módszerrel működhet az oldal frissítése, amit ott nem látni?
-
-
alratar
addikt
válasz
Salamander #9983 üzenetére
Simán kiválasztani az x. < tr> -t nem lehet?
@nevemfel: Igen az elírás volt. bocs.
-
-
edari
őstag
Gondolom “amit” akar lenni.
-
alratar
addikt
Sziasztok,.
Van egy táblázatom, mait js-sel generáltam, és az a feladat, hogy az egyik random sor hátterét meg egyéb tulajdonságait megváltoztassam.
Tudnátok segíteni? -
nevemfel
senior tag
I. Objektumok.
Javascriptben egy objektum mezőit kétféle szintaxissal lehet elérni.
1. dot notation:
obj.property2. bracket notation:
obj["property"]A bracket notation akkor szükséges, ha olyan propertyt akarsz kezelni, ami
1. változóban van eltárolva,
2. javascriptben nem minősül megengedett azonosítónak (identifier). Például számjeggyel kezdődik, mint tömbelemek esetében, vagy space-t tartalmaz.Erre találták ki a bracket notationt, ami stringet vár, nem azonosítót. Ha nem stringet kap, akkor a kapott értéket stringgé konvertálja.
II. Tömbök.
Javascriptben létezik egy ún. array literal:
var cars = ["BMW", "Toyota", "Mazda"];
Az ezzel a szintaxissal létrehozott érték egy olyan objektum, aminek a prototype linkje a beépített Array objektumra mutat.
Ebből örököl egy csomó tömbspecifikus metódust (push, pop, slice, splice stb...) és a length propertyt. Tehát a tömb is objektum, de speciális objektum.III. typeof
A typeof egy legacy nyelvelem. Minden objektumra, függetlenül, hogy miből származik, a type operátor "object"-et ad vissza, kivéve function esetében. Tömb esetén tehát szintén "object"-et fog visszaadni.
Ha azt akarod tesztelni, hogy egy érték tömb vagy sem:
1. cars instaceof Array true-t ad vissza, ezzel jelezve, hogy a cars proto linkje az Array-re mutat (ami egyébként az Objectre linkel tovább). Cross framek (iframe) esetében az instanceof bugosan viselkedik, mindig false-t ad vissza.
2. Array.isArray(cars); szintén true-val tér vissza tömb esetén. Ez cross-frame kompatibilis. -
vz12
tag
válasz
nevemfel #9973 üzenetére
Egy kicsit körbejártam ezt, és elismerem, igazad van.
Ezek szerint JS-ben elméletileg NINCS is tömb, a tömb is objektum, DE az objektumok a gyakorlatban tömb ÉS objektum SZINTAXISSAL is kezelhetők. Viszont akkor félrevezető, hogy tömb szintaxissal létrehozott objektumokat tömbnek "hazudja" a Console ...Megerősítésképpen:
Tanulságos ..., nyilván van gyakorlati előnye, de szigorúan nézve számomra ez inkább zavaró. Az ember azt hiszi, hogy tömbje van, pedig nem is ... -
nevemfel
senior tag
Ha tömb lenne, így kellene rá hivatkozni: backpack['pocketnum']
Ez javascript esetében nem így van. Objektum propertykre is lehet hivatkozni ezzel a szintaxissal, ezt nevezik "bracket notation"-nak. Egyébként javascriptben a tömb is egy objektum. És még valami: javascriptben nincs olyan, hogy "asszociatív tömb". Az asszociatív tömb (tömb, ahol a tömbelem kulcsa string) az az objektum.
-
gabor128
aktív tag
válasz
hiperFizikus #9962 üzenetére
Szia!
Hagy kérdezzek valamit a console.log-al kapcsolatban!
Én most kezdem a JS-t tanulni. Mindenhol ezt a console.log-ot használják debuggoláshoz, de nekem valamiért nem működik rendesen.
Van egy kb üres HTML, ami meghívja a JS-t. Abban van egy db tömb, aminek egyik elemét akarnám kiiratni console.log-al, de azt írja, hogy "undefined". Látja az objektumot, mert ha csak az objektum nevet írom be a konzolba, akkor mutatja, hogy mik vannak benne. Viszont így utasításként se a konzolban, se a JS-ből nem csinál semmit. firefoxban futtatom. Hot reloadot felraktam, meg leszedtem egy Node.js-t a feladatokhoz, ami némi hibaüzenetekkel, de felment (windózra). -
hiperFizikus
senior tag
... gondolok itt arra, hogy esetleg a JavaScriptbe ágyazhatók lennének-e ?
-
nevemfel
senior tag
nincs fajlrendszerunk az adott cuccon.
Na de fájlrendszer nélkül hogyan generálod le, és juttatod el ezt a html oldalt a kliensnek? Kell, hogy legyen valami http kiszolgáló, ami, feltételezem, fájlból olvas, és annak a tartalmát küldi a böngészőnek.
Van valami lehetoseg pl 1 nagy html fajlba legeneralni az osszes fuggoseget? Ha az nem megy akkor ujbol meg kell csinalnom szigoruan fuggosegek nelkul.
Természetesen van. <style></style>-ba beágyazod a stíluslapokat, <script></script> tagok közé a scripteket.
Léteznek erre ún. "inliner" toolok(CSS inliner, JS inliner), amik automatikusan legenerálják neked a kódot, de egyiket sem ismerem.
-
cog777
senior tag
Udv, lenne egy js+html kerdesem. C++ fejlesztokent (szoval a js-hez lama vagyok) keszitek egy web konfiguracios weblapot egy specialis ARM procis vezerlohoz.
Alap dolgok mukodnek, most kitalaltuk hogy bonyolultabb legyen, kulso js, css fajlokat hasznaljunk. PC-re megcsinaltam a prototipust, aztan jott a felismeres (facepalm): nincs fajlrendszerunk az adott cuccon. Flash memoria van, valszeg specialis utasitasokkal lehet fajlmuveleteket vegezni. Nagy valoszinuseggel az index.html-ben levo fajl hivatkozasok nem fognak mukodni, igy nem lehet betolteni a kulso js, css faljokat.
Van valami lehetoseg pl 1 nagy html fajlba legeneralni az osszes fuggoseget? Ha az nem megy akkor ujbol meg kell csinalnom szigoruan fuggosegek nelkul.
-
sztanozs
veterán
válasz
hiperFizikus #9963 üzenetére
nem tudom, hogy a ketto hogyan kapcsolodik, de nyugodtan szegyelld magad elottunk - nem kell szegyellni
-
hiperFizikus
senior tag
válasz
hiperFizikus #9962 üzenetére
A ChatGPT hathatós segítségével, használatba vettem a
consol.***()
utasítást .Most ugye szégyellhetem magamat előttetek ?
Eddig mind
function
-ombatry...catch
utasítást tettem . -
hiperFizikus
senior tag
Majd alaposan kikérdezem róla a ChatGPT motort ♥
=> például :
User
Mire szolgál a JavaScriptes console s a console.log ?ChatGPT
A JavaScriptconsole
objektum és aconsole.log()
függvény segítségével kimenetet írhatsz ki a böngésző konzoljába vagy a fejlesztői eszközök konzoljába. Aconsole.log()
függvény általában használatos a debuggoláshoz és a fejlesztési folyamat során információk, üzenetek, változók értékeinek vagy objektumok állapotainak kiírásához.A
console.log()
függvényt a következőképpen használhatod:javascriptCopy codeconsole.log('Üzenet');
console.log(variable);
console.log('Az objektum:', objektum);
A fenti példákban a
console.log()
függvény a paraméterként megadott értékeket kiírja a konzolba. A szövegek egyszerűen megjelennek a konzolon, míg a változók és objektumok részletei részletesen jelennek meg.A
console
objektum rendelkezik más hasznos módszerekkel is, mint példáulconsole.error()
,console.warn()
,console.info()
, amelyek különböző típusú üzeneteket adnak vissza, például hibaüzeneteket, figyelmeztetéseket vagy információkat.Fontos megjegyezni, hogy a
console.log()
függvény csak fejlesztési célokra szolgál, és általában nem ajánlott a végső termelési kódban hagyni ezeket a kimeneteket, mivel befolyásolhatják az alkalmazás teljesítményét és biztonságát. A kész termékben ezeket a kimeneteket általában el kell távolítani vagy letiltani. -
válasz
hiperFizikus #9959 üzenetére
Értjük mi, hogy a részleteket a hátad mögé akarod tudni, de minden rosszindulat nélkül írom, hogy nézz utána, hogy mit, miért és hogyan (nem) szoktak csinálni. Ilyen pl. a prototype módosítása.
Gondolom nem csak magadnak szánod amit csinálsz, hanem ahogy láttam, közzé is tetted. Ha olyat is tartalmaz, ami antipattern, akkor felesleges közzétenni, mert kompatibilitási problémákat okozhat és emiatt tényleg nem fogja más használni.
Csak egy javaslat: a prototype.js és a mootools történetének nézz utána! Nem véletlen, hogy ezek használatát ma már kerülni kell...
-
válasz
hiperFizikus #9959 üzenetére
Szerintem élsz némi fogalomzavarban, ezért lehet mindez.
Azalert()
egy olyan metódus, amely egyike a felhasználók felé történő kommunikációnak.
Aconsole
pedig a fejlesztőknek van fenntartva, működés ellenőrzésre, folyamatábrákra, logolásra, debug-olásra és még sorolhatnám.
Éppen ezért ezutóbbi nem igényel interakciót. -
hiperFizikus
senior tag
-
sztanozs
veterán
válasz
hiperFizikus #9952 üzenetére
De akkor ha mar lo, legyen kover alapon:
Object.prototype.XAlert = function(){console.log("XAlert: " + this.toString());}
Igy nem kell mindenhova turkalnod, teleszemetelhetet az "ossejtet" is
Es akkor meg ez is mukodik:(1).XAlert();
-
disy68
aktív tag
válasz
hiperFizikus #9955 üzenetére
a kérdés arra vonatkozott, hogy mi értelme egy custom függvénynek - pláne a beépített típusokhoz hozzáadva prototype-on keresztül, ami izomnagy antipattern (ahogy Salamander is említi) -, aminek nulla hozzáadott értéke van bárki számára
-
válasz
hiperFizikus #9955 üzenetére
Legyél te is ChatGPT
-
hiperFizikus
senior tag
válasz
sztanozs #9953 üzenetére
A ChatGPT-nek az a haszna a JavaScript terén, hogy
1. nem kell kotorásznom a referenciákban, elég csak megkérni erre a ChatGPT motort .2. A programom égészét nem tudom rábízni, de amikor egy kritikus JavaScript kódolási "nem tudom hogy mit is csinálja" merül fel pusztán kódolástechnikai szempontból, akkor kíméli az idegeimet .
-
válasz
hiperFizikus #9952 üzenetére
A prototype-okhoz nem nyúlunk, kivéve a polyfillek esetén. Ha saját függvényeket akarsz, akkor azokat is egy saját gyűjtőobjektumba érdemes rakni, hogy kevésbé szennyezd a globális namespacet.
-
sztanozs
veterán
válasz
hiperFizikus #9952 üzenetére
Es ennek mi a konkret haszna? Mivel jobb ez, mint a console.log("xAlert: " + akarmi)
-
hiperFizikus
senior tag
válasz
hiperFizikus #9951 üzenetére
Ebben hasznos volt a segítsége, nem 100-as, de ajánlom nektek is ♥ :
User
... és ha azt szeretném, hogy számértékre is és karakterlánc értékre is alkalmas legyen, de egyszerre ?ChatGPT
Ha szeretnéd, hogy a függvényed egyszerre működjön számértékeken és karakterláncokon is, akkor a legjobb megoldás az lenne, ha aNumber.prototype
és aString.prototype
objektumokra is hozzáadod a függvényt.Íme egy példa a helyes megközelítésre:
javascript
Copy codeNumber.prototype.xAlert = String.prototype.xAlert = function() {
console.log("xAlert: " + this); };
const number = 10;
number.xAlert(); // Kiírja: "xAlert: 10"
const string = "Hello";
string.xAlert(); // Kiírja: "xAlert: Hello"
Ezzel a megközelítéssel a
xAlert
függvény mind aNumber
típusra, mind aString
típusra alkalmazható lesz. -
hiperFizikus
senior tag
Talán e egyszeri alkalmat megbocsátják a moderátorok ♥
Most indítottam egy új topikot a JavaScripttel kapcsolatban ! :
https://itcafe.hu/tema/a_javascriptes_intelligencia_mijs_aijs/friss.html, ajánlom nektek ...
-
sztanozs
veterán
válasz
hiperFizikus #9949 üzenetére
nekem 0.004973... a szamologepen is.
valamit elszamolsz a szamologepen.
ird be hogy 0.000000123 (kobgyok) -
hiperFizikus
senior tag
Jó is meg nem is : persze, miért van ez így ? :
var jsNL= "\n" ;
alert("alert 1.23e-7 /: nem pászol, miért? "+jsNL+(Math.pow( 1.23e-7 ,1/3))+jsNL+(Math.pow( 1.23e-6 ,1/3))+jsNL+(Math.pow( 1.23e-8 ,1/3))+jsNL+(Math.pow( 123e-9 ,1/3))+jsNL+(Math.pow( 0.0000123 ,1/3))+jsNL+(Math.pow( 8 ,1/3))+jsNL+(Math.pow( 0.8e1 ,1/3))+jsNL+(Math.pow( 80e-1 ,1/3)) )
A zseb-számológépem szerint a 0,02308350239753608692070763457794 helyes . A JS szerint meg csak akkor ha
1.23e-7
helyet1.23e-8
írnák . No de ez baromi kényelmetlen !Hogy van ez, miért van ez így ?
-
sztanozs
veterán
válasz
hiperFizikus #9947 üzenetére
Nekem elmeletileg sem erdekes (hacsak nem tortenelmi szempontbol nezzuk). A kihivas igazabol csak ott van, hogy a korlatozott ertek-hosszusagu es karakter-korlatozott attributumokba nehez bonyolult logikat onelinerekben megirni, de ennek sok ertelme nem nagyon van...
-
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"
-
hiperFizikus
senior tag
Egy furcsaságra gondoltam:
, Mi lenne, ha olyan nagyméretű .html lapot, ill. lapokat szerkesztenénk kíváncsiságból, amiben a<script>között</script>
egyáltalán nincs semmi . Hanem az összes - akár sokk is - JavasScript kód a .html tagon belüli események tulajdonságokban - pl. onClick="script.../sript" - van szétszórva, ill. belegyömöszölve ?nyilván a onClick="script.../sript" szintaktikailag nem pontos
-
sztanozs
veterán
válasz
hiperFizikus #9940 üzenetére
Van: https://developer.mozilla.org/en-US/docs/Web/JavaScript
A W3schools-t nem mondanam referencianak - alap oktato anyagnak megfelel, es sokkal jobb, mint evekkel ezelott, de alap dolgokon kivul mas nincs nagyon benne...
-
hiperFizikus
senior tag
válasz
sztanozs #9938 üzenetére
Ezt kicsiben kipróbáltam, és jónak tűnik . Majd kíváncsi vagyok, hogy nagyban is ugyanolyan jó lesz-e mint kicsiben .
Kerestem a referenciában a tieidet, de nincs minden benne, vagy nem rendesen elérhetők .https://www.w3schools.com/js/js_assignment.asp
, van ennél jobb linked JS referenciának való ? -
hiperFizikus
senior tag
válasz
sztanozs #9937 üzenetére
Jó, function, de hogyan kell alkalmaznom, mit kell még tennem érte ?
Az "":nycs láttam valah
ol, hogy a tulajdonságneveket idézőjelben is lehet megadni, ezért csak tippeltem, hogy hátha az "" -ból is lesz valami . Szintaxis hibát nem váltott ki, de nem is volt használható .
-
sztanozs
veterán
válasz
hiperFizikus #9936 üzenetére
vagy egyszerubben:
Object.assign(nycs,itera);
Object.assign(IOput,itera); -
sztanozs
veterán
válasz
hiperFizikus #9936 üzenetére
Ezt hol lattad (alahuzott)???
IOput= {
Termi:nycs,
aTermi:{
makro:nycs,
editer:nycs,
compu:nycs,
"":nycs
},
"":nycs
}ha minden jol megy, akkor a kovetkezovel megoldhato (viszont plusz ellenorzes nelkul felulcsapja a mar letezo property-t):
function propagate(src, dest) {
for (var propName in src){
if (src.hasOwnProperty(propName)){
dest[propName] = src[propName]
}
}
} -
hiperFizikus
senior tag
Nem megy, majdnem jó :
<script>
const
itera= {argu:{}, fugg:{}, utas:{}, kifej:{}, szimu:{}, blokk:{}, oper:{}, para:{}, "":{} },
nycs= {open:itera, close:itera, "":itera}, // nyitás, csukás
IOput= {Termi:nycs, aTermi:{makro:nycs, editer:nycs, compu:nycs, "":nycs}, "":nycs} //,
; // const_
IOput.Termi.open.argu.ize= 5 ; // ok
IOput.argu.ize= 5 ; // nem ok
alert(7777) ;
</script>
Azt szeretném, hogy az ok rész is és a nem ok rész is ok-ok legyen, azaz menjen ! - anélkül, hogy el kellene miatta
csúfítanoma kódot .Ezért próbáltam az "":itera és az "":nycs objektumokat bevezetni, de azonkívül, hogy önmagokban nem okoznak szintaxishibát, nem azt csinálják, amit szeretnék velük, azaz hogy a fenti két értékadásom menjen ♥
Tehát "meghagyogatva-kihagyogatni" szeretnék érte a tulajdonságaim közt .
Rengeteget kotortam érte mindenfelé, de nem tudtam zöld ágra vergődni vele .
-
disy68
aktív tag
válasz
hiperFizikus #9934 üzenetére
"Lehet, de mit tehetnék ?"
ahelyett, hogy megpróbálnád feltalálni a spanyol viaszt szarul, inkább tanuld meg a nyelvet és nézz utána az ajánlásoknak és engedd el a saját hülyeségeidet (többen is felhívták rá a figyelmedet többször is, láthatóan hiába, sanszosan ennek is ugyanannyi foganatja lesz)
pl. code styling (különös figyelemmel arra, hogyan nevezel el dolgokat)
ismerd meg az "újabb" feature-öket
illetve ismerd meg hogyan működik a nyelv jobban és pár design pattern-t a tipikus problémák tipikus kezelésére -
hiperFizikus
senior tag
válasz
sztanozs #9933 üzenetére
" egy 437 oldalas function mar tobb, mint programozastechnikai hiba... "
, persze nem 1 db function a 437 oldalnyi, hanem az egész programom .Lehet, de mit tehetnék ?
, olyan mint ha a nagyméretű adatbázis sok kis metódusokból állna .Én kezdő programozó vagyok, a JavaScriptet sem ismer ától-zéig, úgy hogy jó-tanácsok jól-jönnének ♥
-
sztanozs
veterán
válasz
hiperFizikus #9930 üzenetére
egy 437 oldalas function mar tobb, mint programozastechnikai hiba...
Szerintem ez kell neked btw...
try {}
catch {}
finally {
// ez akkor is lefut, ha beleugrott a catch-be barhonnan a try-bol
} -
válasz
hiperFizikus #9930 üzenetére
Az idDiv1.innerText += "valami5" utan tudsz dobni sajat hibat (vagy ugyanazt ujra). De persze minden kovetkezo try-catch-ben meg kell nezned, hogy az adott hibat ott akarod-e kezelni vagy tovabb akarod-e dobni.
-
hiperFizikus
senior tag
válasz
hiperFizikus #9930 üzenetére
+ jobban rávilágítva a problémámra :
try{
try{
try{
// az a bajom, hogy az itteni hiba a kiíratásnál végig terjed felfelé, ami csúnya
} catch(err){
// kiíró3
};
} catch(err){
// kiíró2
};
} catch(err){
// kiíró1
};
Persze mindegyik
trz{}
különfunction
-ban van, csak itt össze vanak írva . -
hiperFizikus
senior tag
Már annyi mindent megpróbáltam, sikertelenül .
function valami3()
try{
// ha itt van egy hiba
} catch(err){
idDiv1.innerText += "valami5"
/* Hogyan lehet itten{ebben az utasítás sorban} tökéletesen(!) megszakítani az egész program futását úgy, hogy azért még az idDiv1.innerText megjelenítésre kerüljön utána ? És kellene ezt tennie rengeteg function közepette ! - 437 képernyő oldal .
*/
}; // try_
}; // func_
-
sztanozs
veterán
Csinalj akkor egy XLA/XLAM add-in-t ami nezi, hogy meg van-e nyitva a kimutatas faljt es megjelenit ertesitest a felhasznalonak.
https://stackoverflow.com/a/55396539 -
lappy
őstag
válasz hiperFizikusnak is
ez az Excel mindenki számára elérhető táblázat ahol vezetjük hogy ki van bent, home officeban, szabadságon, beteg stb. ezt használjuk rendszeresen a másik nyilvántartó szoftverben viszont nem látjuk egymás adatait
Excel meg azért lett mert ez könnyű szerkeszteni (ünnepnap, évszám, naptár)
és azért lenne jó itt kezelni (online), mert így mindenki láthatja - ha külön lenne vkinél kezelve a program az többletmunkát jelentene -
Doink
aktív tag
Ilyen kimutatást ugyan abban az excelben is tudsz csinálni.
Ha programot akarsz rá írni mert pl. emailben akarod értesíteni akkor választasz egy egyszerű nyelvet (pl.: python, javascript) és letöltöd vele a doksit csv-ben és szerintem ettől a ponttól nagy problémába nem fogsz ütközni. -
lappy
őstag
Sziasztok
Segítséget kérnék egy megosztott Excel fájl felhasználónak történő tájékoztatásra.
A következőt kellene csinálnia a programnak:
A nevek egy sorban vannak, alatta pedig azok a napok amiket nem használt még fel a szabadságaiból.
Nekem az kellene hogy például június 01-el írja ki azoknak a nevét (vagy vmi figyelmezető) akik nem használták fel a szabadságuk 70%-át.
Ezt vajon meg lehet oldani ezzel? (VBA-ban meg lenne, de az nem működik ebben a formában)
Köszönöm -
sztanozs
veterán
válasz
hiperFizikus #9918 üzenetére
Kis olvasnivalo: [link]
-
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
}
-
martonx
veterán
válasz
hiperFizikus #9918 üzenetére
gombnyomást javascripttel is tudsz figyelni.
-
hiperFizikus
senior tag
Találtam egy érdekes JavaScript problémát, ha egyáltalán probléma ! :
Ez egy Pithon prg. ny. kód :
print("Megszakítás Ctrl C-vel!")
for f in fib():
try: print f
except KeyboardInterrupt:
break
innen :
https://sulipython.fandom.com/hu/wiki/Gener%C3%A1tor
, valahol az alsó 2/3 -ában található .Ha jól értem, a Pithonban van 1 előredeklarált kulcsszó a túlcsordulás vagy a végtelen futás esetén megnyomandó "ctrl C" gombbal való kilépésre:
KeyboardInterrupt
.Kérdésem, hogy van ennek JavaScript megfelelője ?
-
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
-
hiperFizikus
senior tag
Majd elmagyarázom a Lolita topicomban, majd ha készen lesz az az ütemterv . Haladok vele, inkább sok mint nehéz lenne .
-
Bzozoo
tag
válasz
hiperFizikus #9911 üzenetére
Nekem magas ez a hiperfizika 😂
-
sztanozs
veterán
válasz
hiperFizikus #9911 üzenetére
igen, működik a break context by label
-
hiperFizikus
senior tag
Használni fogom, ill. szeretném ezt az alak mintát .
Mellékesen ugye a
break dobva
működni fog ?Főleg meg: hogy ezt az
object
ésfunction
párt meg lehet-e oldani rövidebben, esetleg másképpen ? - fontos lenne, hogy közben ugyanúgy bárhol el lehessen őt helyezni a kódban .Object.defineProperty(Mt.kifej, "alma", {value:
function (){ dobva:{
let a0, e1 ;
if (reth4 != 123){ break dobva }; // if_
// => az érdemi hosszú kód
}}; // : func_
}); // obj.def.pro_
// <<>> alma :
-
Bzozoo
tag
válasz
hiperFizikus #9908 üzenetére
Bámulatos egy link 😂
-
martonx
veterán
válasz
hiperFizikus #9908 üzenetére
Örülünk, hogy elkezdted használni a keresőt.
-
hiperFizikus
senior tag
Találtam valamit a NET-en:
https://en.wikipedia.org/wiki/JavaScript_syntax
, persze a Google lefordítja nektek magyarra is .
Most nem tudom elolvasni, mért épen az új prg. ny. -en dolgozok, de kíváncsi vagyok, hogy mit is szóltok e linkemhez ?
-
nevemfel
senior tag
Nézd, én tényleg nem szeretnék veszekedést ebben a témában, de azért lehetnél kicsit alaposabb, amikor egy ilyen problémát akarsz prezentálni a topikban a többiek felé.
Elhiszem, hogy a javascript használata során sok furcsasággal lehet találkozni, de ennek a nyelvnek is ugyanúgy megvan a belső logikája, hogy hogyan működik a fordító-, és a futtatókörnyezet. Ami egyébként számos ponton eltér más nyelvekétől, és ami sok félreértést szül.
-
Na majd ha legközelebb belefutok ilyenbe, felhagytok az ateizmussal
Ha a kacsa nem tud úszni, nem a víz a hülye. Vagyis ha valamit nem tudtok reprodukálni, nem feltétlenül a feladvány a hibás.
Simán lehettek ti is tudatlanok -
Félre értettetek, nem egy aktuális programhibát osztottam meg veletek, csak egy érdekes tényt, amivel találkoztam már személyesen.
-
nevemfel
senior tag
válasz
hiperFizikus #9898 üzenetére
Vagyis csak azt hívhatod meg ami előtte már deklarálva van !
Kivéve a var és function deklarációkat.
Új hozzászólás Aktív témák
Hirdetés
- Nintendo Switch 2
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Milyen belső merevlemezt vegyek?
- Házimozi belépő szinten
- Motorolaj, hajtóműolaj, hűtőfolyadék, adalékok és szűrők topikja
- Milyen videókártyát?
- Szünetmentes tápegységek (UPS)
- gban: Ingyen kellene, de tegnapra
- Napelem
- Második bétánál jár a One UI 8
- További aktív témák...
- GIGABYTE GeForce RTX 4060 EAGLE OC 8G (GV-N4060EAGLE OC-8GD
- TP-Link Archer AX73 AX5400 Router
- ÚJ TP-Link Archer AX55 AX3000 Router
- Intel Core i5-14600K 14-Core 3.4GHz LGA1700 Box (BX8071514600K) Processzor
- Brutál ERŐMŰ! Lenovo P710 / 2x Xeon E5 (44 mag!) / 256GB DDR4 / 2x 512 SSD / 8TB HDD / ASUS 1660 6GB
- Honor Pad X8a 64GB Wifi,1 év Garancia
- www.LicencAruhaz.hu OLCSÓ & LEGÁLIS SZOFTVEREK 0-24 KÉZBESÍTÉSSEL - Windows - Office - ÖRÖK GARANCIA
- 130+131+132+133 - Lenovo Legion Pro 7 (16IRX9H) - Intel Core i9-14900HX, RTX 4080
- Wacom Cintiq DTK-2260 - Digitális rajztábla
- BESZÁMÍTÁS! Asus B350 R5 1600 16GB DDR4 512GB SSD GTX 1050Ti 4GB Cooler Master CM 690 III TT 500W
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: CAMERA-PRO Hungary Kft
Város: Budapest