- A Linux megnégyszerezte magát a Steamen — a Microsoft ismét ígérget
- Milyen széket vegyek?
- Nem indul és mi a baja a gépemnek topik
- Bluetooth hangszórók
- Házimozi belépő szinten
- Fokozatosan erősít majd a szerverpiacon az Intel
- E-book olvasók
- Gaming notebook topik
- AMD vs. INTEL vs. NVIDIA
- Kezdő fotósok digitális fényképei
-
10000 - 9901
10361 - 10301 10300 - 10201 10200 - 10101 10100 - 10001 10000 - 9901 9900 - 9801 9800 - 9701 9700 - 9601 9600 - 9501 9500 - 9401 9400 - 9301 9300 - 9201 9200 - 9101 9100 - 9001 9000 - 8901 8900 - 8801 8800 - 8701 8700 - 8601 8600 - 8501 8500 - 8401 8400 - 8301 8300 - 8201 8200 - 8101 8100 - 8001 8000 - 6001 6000 - 4001 4000 - 2001 2000 - 1
-
Fórumok
PROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Tabletek, E-bookok Nyomtatók, szkennerek PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokMobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokLOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
-
Frissítve: 2014-02-25 10:20 Téma összefoglaló
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
-
Panhard
tag
Lehet javascriptből soros portot írni?
-
dagoniat1
csendes tag
-
Bzozoo
tag
Bármelyik a számítógépedhez csatlakozott billentyűzet segítségével
-
edari
őstag
-
Mr. Y
őstag
Több oldalas megoldás pl PHP-val, GET kérésekkel.
JavaScript csak kliens oldalon fut, nem ível át több lapon keresztül. Kivéve, ha alkalmazol például localStorage tárolót. -
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?!
-
martonx
veterán
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.
Ahogy sztanozs írta, simán lehet, hogy a server küldi ki időnként a friss adatokat websocket-en keresztül.
-
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.
-
Mr. Y
őstag
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.
Ajax, Fetch, stb. Én a JS-ben keresném a megoldást.
Szerk.: Ha egy oldal úgy van megcsinálva, hogy másodpercenként lekérdez a szerverről 1 darab kép miatt, hát szégyelje magát. Nameg nyoma akkor is van
-
sztanozs
veterán
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.
websocket esetleg?
-
Panhard
tag
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.
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.
-
Mr. Y
őstag
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?
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?
-
#57018880
törölt tag
-
Mr. Y
őstag
-
alratar
addikt
A soroknak legyen id-je, amit véletlen generálással kiválasztasz, utána css-sel meg tudod változtatni.
Simán kiválasztani az x. < tr> -t nem lehet?
@nevemfel: Igen az elírás volt. bocs.
-
Salamander
tag
-
nevemfel
senior tag
-
edari
őstag
Gondolom “amit” akar lenni.
-
nevemfel
senior tag
-
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
-
vz12
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.Oké, köszi a fejtágítást, így már jobban értem.
-
nevemfel
senior tag
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 ...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. -
sztanozs
veterán
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 ...Nincs ebben semmi magia, miert ne lehetne a tomb egy tomb tipusu objektum (pontosabban egy olyan objektum, aminek tomb a prototipusa)...?
-
vz12
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.
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
Köszi! Rosszul fogalmaztam.
@nevemfel: neked is köszi! A napló nem volt bekapcsolva!
-
vz12
tag
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).
Csak így egyszerűen: backpack.pocketnum <enter>
Egyébként szigorúan nézve a tömb NEM objektum, ezt ne keverd össze, a példádban a backpack objektum, és nem tömb. Ha tömb lenne, így kellene rá hivatkozni: backpack['pocketnum'] -
nevemfel
senior tag
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).
-
gabor128
aktív 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 JavaScriptconsoleobjektum é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
consoleobjektum 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.
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 ?

-
cog777
őstag
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.
http kiszolgalo mukodik, kepes a memoriaban levo dinamikusan generalt weblapot is megjeleniteni, gyakorlatilag egy nagy stringben levo html-t.
Megprobalom beletenni a style es script tag-ek koze a fuggosegeket.koszi a tanacsokat.
-
nevemfel
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.
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
őstag
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
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...catchutasítást tettem .
nem tudom, hogy a ketto hogyan kapcsolodik, de nyugodtan szegyelld magad elottunk - nem kell szegyellni
-
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 JavaScriptconsoleobjektum é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
consoleobjektum 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.
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...catchutasítást tettem .
-
hiperFizikus
senior tag
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.
Aconsolepedig 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.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 JavaScriptconsoleobjektum é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
consoleobjektum 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.
-
Salamander
tag
A kezdetekben ráragadtam az alert() használatára, és még 1x se próbáltam a console.log -ot .
Én nem avval foglalkozok, hogy a kódom maximális legyen, hanem avval, hogy hamar meglegyen és működjön, és minél hamarább a hátam mögött tudjam az egészet .
É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...
-
Mr. Y
őstag
A kezdetekben ráragadtam az alert() használatára, és még 1x se próbáltam a console.log -ot .
Én nem avval foglalkozok, hogy a kódom maximális legyen, hanem avval, hogy hamar meglegyen és működjön, és minél hamarább a hátam mögött tudjam az egészet .
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.
Aconsolepedig 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
A kezdetekben ráragadtam az alert() használatára, és még 1x se próbáltam a console.log -ot .
Én nem avval foglalkozok, hogy a kódom maximális legyen, hanem avval, hogy hamar meglegyen és működjön, és minél hamarább a hátam mögött tudjam az egészet .
-
sztanozs
veterán
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.prototypeobjektumokra 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
xAlertfüggvény mind aNumbertípusra, mind aStringtípusra alkalmazható lesz.
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![;]](//cdn.rios.hu/dl/s/v1.gif)
Es akkor meg ez is mukodik:(1).XAlert(); -
disy68
aktív tag
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 .
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
-
Mr. Y
őstag
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 .
Legyél te is ChatGPT

-
hiperFizikus
senior tag
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 .
-
Salamander
tag
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.prototypeobjektumokra 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
xAlertfüggvény mind aNumbertípusra, mind aStringtípusra alkalmazható lesz.
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
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.prototypeobjektumokra 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
xAlertfüggvény mind aNumbertípusra, mind aStringtípusra alkalmazható lesz.
Es ennek mi a konkret haszna? Mivel jobb ez, mint a console.log("xAlert: " + akarmi)
-
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 ...
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.prototypeobjektumokra 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
xAlertfüggvény mind aNumbertípusra, mind aStringtí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
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-7helyet1.23e-8írnák . No de ez baromi kényelmetlen !Hogy van ez, miért van ez így ?
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-7helyet1.23e-8írnák . No de ez baromi kényelmetlen !Hogy van ez, miért van ez így ?
-
sztanozs
veterán
Nem azért gondoltam erre, hogy jobb legyen tőle a html+JavaScript kód, hanem hogy elméletileg érdekes lenne . Olyan intellektuális kihívás lenne .

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...
-
hiperFizikus
senior tag
É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"
Nem azért gondoltam erre, hogy jobb legyen tőle a html+JavaScript kód, hanem hogy elméletileg érdekes lenne . Olyan intellektuális kihívás lenne .

-
martonx
veterán
É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"
Mert helikopter
-
edari
őstag
É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"
Szerinted őt ez érdekli?
-
Bzozoo
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
É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
-
hiperFizikus
senior tag
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...
Ki lett próbálva nagyra is {448 kép. old.}, jól megy, kifogástalanul megy ott is az
.assign()!
Bármit is csinálok e 448-on, olyan a 25 kép. old-hoz. képest, mit ha egy lassított filmben lennél: vontatottan haladsz benne .
-
sztanozs
veterán
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ó ?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
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
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]
}
}
}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
Nem megy, majdnem jó :
<script>constitera= {argu:{}, fugg:{}, utas:{}, kifej:{}, szimu:{}, blokk:{}, oper:{}, para:{}, "":{} },nycs= {open:itera, close:itera, "":itera}, // nyitás, csukásIOput= {Termi:nycs, aTermi:{makro:nycs, editer:nycs, compu:nycs, "":nycs}, "":nycs} //,; // const_IOput.Termi.open.argu.ize= 5 ; // okIOput.argu.ize= 5 ; // nem okalert(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 .
vagy egyszerubben:
Object.assign(nycs,itera);
Object.assign(IOput,itera); -
sztanozs
veterán
Nem megy, majdnem jó :
<script>constitera= {argu:{}, fugg:{}, utas:{}, kifej:{}, szimu:{}, blokk:{}, oper:{}, para:{}, "":{} },nycs= {open:itera, close:itera, "":itera}, // nyitás, csukásIOput= {Termi:nycs, aTermi:{makro:nycs, editer:nycs, compu:nycs, "":nycs}, "":nycs} //,; // const_IOput.Termi.open.argu.ize= 5 ; // okIOput.argu.ize= 5 ; // nem okalert(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 .
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>constitera= {argu:{}, fugg:{}, utas:{}, kifej:{}, szimu:{}, blokk:{}, oper:{}, para:{}, "":{} },nycs= {open:itera, close:itera, "":itera}, // nyitás, csukásIOput= {Termi:nycs, aTermi:{makro:nycs, editer:nycs, compu:nycs, "":nycs}, "":nycs} //,; // const_IOput.Termi.open.argu.ize= 5 ; // okIOput.argu.ize= 5 ; // nem okalert(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
" 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 ♥

"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
" 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
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_
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
} -
tuareg85
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_
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
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_
+ 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
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ömCsinalj 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 -
Lokids
addikt
-
lappy
őstag
-
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 -
Lokids
addikt
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ömEz miért nem megy VBA-ban? Nem tűnik bonyolultnak. Emailt is tud küldeni az excel ha kell.
-
Doink
aktív tag
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ömIlyen 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. -
hiperFizikus
senior tag
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ömMuszáj Excelnek lennie ?
-
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
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 fexcept KeyboardInterrupt:breakinnen :
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 ?
Kis olvasnivalo: [link]
-
Bzozoo
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 fexcept KeyboardInterrupt:breakinnen :
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 ?
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
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 fexcept KeyboardInterrupt:breakinnen :
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 ?
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 fexcept KeyboardInterrupt:breakinnen :
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
oda válaszoltam #10 hiperFizikus hogy ne huzigáljam a moderátorok bajszát

Kár volt fáradnod. Bevallom, az én tudásom itt már végetér 😂
-
hiperFizikus
senior tag
-
Bzozoo
tag
Majd elmagyarázom a Lolita topicomban, majd ha készen lesz az az ütemterv . Haladok vele, inkább sok mint nehéz lenne .
-
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
Használni fogom, ill. szeretném ezt az alak mintát .
Mellékesen ugye a
break dobvaműködni fog ?Főleg meg: hogy ezt az
objectésfunctionpá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 :
Nekem magas ez a hiperfizika 😂
-
sztanozs
veterán
Használni fogom, ill. szeretném ezt az alak mintát .
Mellékesen ugye a
break dobvaműködni fog ?Főleg meg: hogy ezt az
objectésfunctionpá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 :
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 dobvaműködni fog ?Főleg meg: hogy ezt az
objectésfunctionpá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
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 ?
Bámulatos egy link 😂
-
martonx
veterán
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 ?
Ö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.
-
Mr. Y
őstag
Na majd ha legközelebb belefutok ilyenbe, felhagytok az ateizmussal
![;]](//cdn.rios.hu/dl/s/v1.gif)
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
-
martonx
veterán
-
nevemfel
senior tag
Csak reprodukálni nem sikerült a hibát a példával. Így, legalábbis számomra, nem érthető, hogy mi is a probléma, vagy hogy mi köze ennek a Javascript engine egyszálúságához.
-
sztanozs
veterán
-
Mr. Y
őstag
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
Csak úgy kutyafuttában ránéztem, nem ez-e a bajod vele:
let value = getValue();function getValue() {return true;}function myFunction(x) {//}..myFunction(value);..
Vagyis csak azt hívhatod meg ami előtte már deklarálva van !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
-
10000 - 9901
10361 - 10301 10300 - 10201 10200 - 10101 10100 - 10001 10000 - 9901 9900 - 9801 9800 - 9701 9700 - 9601 9600 - 9501 9500 - 9401 9400 - 9301 9300 - 9201 9200 - 9101 9100 - 9001 9000 - 8901 8900 - 8801 8800 - 8701 8700 - 8601 8600 - 8501 8500 - 8401 8400 - 8301 8300 - 8201 8200 - 8101 8100 - 8001 8000 - 6001 6000 - 4001 4000 - 2001 2000 - 1
-
Fórumok
PROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Tabletek, E-bookok Nyomtatók, szkennerek PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokMobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokLOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
- Nyuszit otthonra, kedvencnek!
- PROHARDVER! feedback: bugok, problémák, ötletek
- Eredeti játékok OFF topik
- Huawei Watch Fit 5 Pro - jó forma
- Yettel topik
- NBA és kosárlabda topic
- Autós topik
- Mesterséges intelligencia topik
- Xbox tulajok OFF topicja
- A Linux megnégyszerezte magát a Steamen — a Microsoft ismét ígérget
- További aktív témák...
- BESZÁMÍTÁS! Samsung Galaxy Tab S9 128GB Wifi tablet garanciával hibátlan működéssel
- HP EliteDesk 800 G3 Mini Tower/16Gb/256Gb+500 Gb/2 év gari
- BESZÁMÍTÁS! 1TB KINGSTON FURY Renegade SSD meghajtó garanciával hibátlan működéssel
- 27% - NZXT C1200 White 1200W 80 PLUS Gold ATX3.1 Tápegység!
- 27% ASUS VY249HF IPS Monitor! 1920x1080 / 100Hz / 1ms / FreeSync
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


, és akkor még ennél is egyszerűbb a dolog.






Eddig mind


