- Android alkalmazások - szoftver kibeszélő topik
- Magisk
- Samsung Galaxy S23 Ultra - non plus ultra
- Redmi Note 15 Pro 5G – a szokásosat?
- EarFun Air Pro 4+ – érdemi plusz
- Samsung Galaxy S25 - végre van kicsi!
- Youtube Android alkalmazás alternatívák reklámszűréssel / videók letöltése
- Szívós, szép és kitartó az új OnePlus óra
- Apple Watch Sport - ez is csak egy okosóra
- Yettel topik
-
Mobilarena
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
-
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. -
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.
-
Sk8erPeter
nagyúr
Itt van pár topic, ahol ezt jó alaposan kitárgyalják:
http://stackoverflow.com/questions/588004/is-javascripts-floating-point-math-broken
http://stackoverflow.com/questions/3556789/javascript-math-error-inexact-floats
http://stackoverflow.com/questions/5037839/avoiding-problems-with-javascripts-weird-decimal-calculations -
Sk8erPeter
nagyúr
"Mindennel" biztos nem, mert akkor már megoldódott volna.

Továbbra is csak linkeket tudok dobálni:
http://eternalblackzero.blogspot.hu/2008/12/typeerror-windowcontentisnull-error.html
http://stackoverflow.com/questions/12267903/firefox-typeerror-localstorage-is-null/12269453#12269453
https://groups.google.com/forum/#!topic/mozilla.dev.extensions/iIrQXyMIhOU
(http://stackoverflow.com/questions/13636268/why-can-not-the-browser-url-be-gotten-from-a-dialog-window-firefox)
https://code.google.com/p/dactyl/issues/detail?id=148
http://comments.gmane.org/gmane.comp.mozilla.firefox.vimperator/4275
http://kasperowski.com/2008/12/firefox-tabs-broken.html
stb.Firefox-verziód?
-
Sk8erPeter
nagyúr
"Sajnos xpi-t nem tudok debug-olni"
https://blog.mozilla.org/addons/2009/01/28/how-to-develop-a-firefox-extension/
http://davidthomasbernal.com/blog/2011/04/09/debugging-firefox-extensions-the-easy-way/
http://stackoverflow.com/questions/1077719/fastest-way-to-debug-firefox-addons-during-development
http://stackoverflow.com/questions/6855359/how-to-debug-firefox-extension
http://stackoverflow.com/questions/9464545/debugging-firefox-extension-from-add-on-builder
http://stackoverflow.com/questions/6239118/how-can-i-debug-a-firefox-extension-with-firebug
http://stackoverflow.com/questions/11128454/debugging-javascript-in-firefox-add-on -
Sk8erPeter
nagyúr
Firefox add-on fejlesztgetésével még nem foglalkoztam, de mivel ez az elfogadott, és upvote-olt válasz, feltételezem, hogy működnie kellene a bővítményben is.
Egyáltalán mit ír ki neked, milyen problémát tapasztalsz? Nem volt túl bőbeszédű a hibaleírásod, mert nagyjából annyit írtál, hogy "nem működik". Debuggoltad (pl. Firebug)? Mivel próbálkoztál? Mi történt?(#3617) martonx :
azt írta, simán, böngészőben kipróbálgatva működőképes megoldást talált, csak FF-bővítmény formájában "nem működik" (az okát nem írta).
Amúgy localStorage kell neki, nem sessionStorage, de a kezelése végül is ugyanaz. -
Sk8erPeter
nagyúr
Új hozzászólás Aktív témák
- Elbaltázott tankolás miatt csúszik a NASA Holdutazása
- Android alkalmazások - szoftver kibeszélő topik
- Melyik tápegységet vegyem?
- Magisk
- Új kezdeményezéssel pofoznák ki a Linuxot a játékosoknak
- HBO Max
- Ubuntu Linux
- Egymillió műholdból építene a SpaceX adatközpontot
- Hobby elektronika
- Milyen autót vegyek?
- További aktív témák...
- Lenovo 14 Yoga Slim6 WUXGA OLED Ryzen5 7540U 4.9Ghz 16GB DDR5 512GB SSD Radeon 740M Win11 Garancia
- Akciós Windows 10 pro + Office 2019 professional plus csomag AZONNALI SZÁLLÍTÁS
- Telefon felvásárlás!! Samsung Galaxy S25, Samsung Galaxy S25 Plus, Samsung Galaxy S25 Ultra
- Macbook Air M3 15" 16GB 256GB 100%
- BESZÁMÍTÁS! ASROCK H510M i5 10400F 16GB DDR4 512GB SSD RTX 2060 Super 8GB Zalman S2 TG CM 650W
Állásajánlatok
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest

(Továbbra sem írtad, mikkel próbálkoztál, úgyhogy így elég rejtélyes...)


