- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Milyen routert?
- Musk átirányította a Teslának szánt AI-chipeket
- Az AI függővé teszi a bankokat a big tech-től
- Opera böngésző
- Amazon
- Facebook és Messenger
- Nem szavazza meg Musk 56 milliárd dolláros csomagját a norvég állami vagyonalap
- Synology NAS
- Windows 11
-
IT café
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
-
hiperFizikus
aktív 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 ...
A gázt is és a féket is egyszerre nyomni nem menő dolog !
-
hiperFizikus
aktív 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.[ Szerkesztve ]
A gázt is és a féket is egyszerre nyomni nem menő dolog !
-
sztanozs
veterán
válasz hiperFizikus #9952 üzenetére
Es ennek mi a konkret haszna? Mivel jobb ez, mint a console.log("xAlert: " + akarmi)
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
Salamander
junior tag
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.
iPhone 13 Mini + SE3 + SE1 + 7 + 4S | #StopPutin
-
hiperFizikus
aktív 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 .
A gázt is és a féket is egyszerre nyomni nem menő dolog !
-
-
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
“Yeah, well, you know, that’s just, like, your opinion, man.” — The Dude
-
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();
[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
hiperFizikus
aktív 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 .
A gázt is és a féket is egyszerre nyomni nem menő dolog !
-
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.But who is watching the guardians?
-
Salamander
junior tag
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...
iPhone 13 Mini + SE3 + SE1 + 7 + 4S | #StopPutin
-
hiperFizikus
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 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.[ Szerkesztve ]
A gázt is és a féket is egyszerre nyomni nem menő dolog !
-
hiperFizikus
aktív 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 mindfunction
-ombatry...catch
utasítást tettem .A gázt is és a féket is egyszerre nyomni nem menő dolog !
-
sztanozs
veterán
válasz hiperFizikus #9963 üzenetére
nem tudom, hogy a ketto hogyan kapcsolodik, de nyugodtan szegyelld magad elottunk - nem kell szegyellni
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
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.
HP ZBook Studio 15.6 G8 Mobile Workstation - Windows 11
-
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.
[ Szerkesztve ]
Rally against apathy draws small crowd
-
cog777
senior tag
válasz nevemfel #9966 üzenetére
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.
[ Szerkesztve ]
HP ZBook Studio 15.6 G8 Mobile Workstation - Windows 11
-
hiperFizikus
aktív tag
... gondolok itt arra, hogy esetleg a JavaScriptbe ágyazhatók lennének-e ?
[ Szerkesztve ]
A gázt is és a féket is egyszerre nyomni nem menő dolog !
-
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).[ Szerkesztve ]
-
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.
Rally against apathy draws small crowd
-
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 ...[ Szerkesztve ]
-
sztanozs
veterán
Nincs ebben semmi magia, miert ne lehetne a tomb egy tomb tipusu objektum (pontosabban egy olyan objektum, aminek tomb a prototipusa)...?
[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
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.[ Szerkesztve ]
Rally against apathy draws small crowd
-
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?10 féle ember van: aki ismeri a bináris számrendszert, és aki nem
-
edari
őstag
Gondolom “amit” akar lenni.
-
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.
10 féle ember van: aki ismeri a bináris számrendszert, és aki nem
-
-
Gave
addikt
válasz alratar #9979 üzenetére
Több lehetőséged is van, néhány kalapált példa.
NodeList Arraybe.
template literal és nth-child selectorral
Mondjuk webre "ez a fajta" infó inkább szerver oldalról szokott érkezni , és akkor még ennél is egyszerűbb a dolog.
[ Szerkesztve ]
Here? For folks like us? Wrong city.., wrong people
-
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?
-
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.
[ Szerkesztve ]
But who is watching the guardians?
-
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.
-
-
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.
-
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
Lehet javascriptből soros portot írni?
-
disy68
aktív tag
válasz Panhard #9999 üzenetére
node alatt lehet https://www.npmjs.com/package/serialport
[ Szerkesztve ]
“Yeah, well, you know, that’s just, like, your opinion, man.” — The Dude
Új hozzászólás Aktív témák
- Skoda, VW, Audi, Seat topik
- Kínai, és egyéb olcsó órák topikja
- Samsung Galaxy A54 - türelemjáték
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: MárkaLánc
- Battlefield 2042
- Elektromos autók - motorok
- Szárba szökken a Galaxy Buds 3 Pro
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- További aktív témák...
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen