- Samsung Galaxy A72 - kicsit király
- Huawei Mate 40 Pro - a csúcson kell abbahagyni?
- Fotók, videók mobillal
- Xiaomi 14 - párátlanul jó lehetne
- Véroxigénszintet is mér a Honor Band 5
- Samsung Galaxy S23 Ultra - non plus ultra
- Milyen okostelefont vegyek?
- Samsung Galaxy Watch6 Classic - tekerd!
- Vodafone-ra áttért Digi Mobilosok
- Samsung Galaxy A53 5G - kevesebbet többért
Hirdetés
-
Spyra: akkus, nagynyomású, automata vízipuska
lo Type-C port, egy töltéssel 2200 lövés, több, mint 2 kg-os súly, automata víz felszívás... Start the epic! :)
-
Senua's Saga: Hellblade II - Íme a végleges gépigény
gp A folytatás megjelenéséig kicsivel több mint két hetet kell már csak várnunk.
-
Mindent megtudtunk az új Nokia 3210-ről
ma Részletes képek, specifikációk és euróban megadott ár is van a legendás modell újraélesztett verziójához.
-
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
-
Zedz
addikt
válasz Sk8erPeter #5250 üzenetére
Hogy mire fel van ekkora hype körülötte?
-
martonx
veterán
Mondjuk ki nyugodtan, azért megy a szenvedés, mert a gyengén típusos nyelveknek nem tud olyan futási sebessége lenni, mint az erősen típusosaknak. Ráadásul (és ezért most megint meg fognak kövezni páran) az erősen típusos nyelvekben fejleszteni is jobb, bolond biztosabb (és itt most nem a Hello Wolrd komplexitású projektekre gondolok).
Ez utóbbin segít a typescript, Dart, coffescript, akármi, de az ezek által generált js, lehet, hogy még lassabban fut, mint a kézzel, szakértőként megírt.
Így aztán marad a szenvedés, hogy hogy lehetne valahogy elvinni az egész js-t erősen típusos irányba.Én kérek elnézést!
-
jetarko
csendes tag
Nagyon JS kezdő létemre írom a következőket, de gondoltam hozzászólok.
Én eddig erősen típusos nyelvekben programozgattam, de mostanában mivel elindultam Java web irányba, elkezdtem játszadozni a JS és Angular világával is. Számomra ritka irritáló ez a gyengén típusos dolog, meg az hogy compile check nincs. Nagyon jó ez a JS, mert látványos dolgokat tudok összerakni vele gyorsan, de amikor már egy picit összetettebb a móka, akkor szerintem egy szenvedés. Csak ránézek egy kódra és azt látom h var var var már rosszul is vagyok tőle, kivéve ha én írtam és mindent fejben tartok, hogy mi micsoda. Vagy csak az h function asd()... hát köszi, ez is sokat mond, hogy a fv mire van.
Kicsi dolgokhoz jó a script nyelv, de már picit komplettebnél szerintem bukik az egész előnye, ezért nem is értem h miért akarják rátolni ezt szerver oldalra is.
Ne értsetek félre, tanulom és tetszik is valamilyen szinten, mert a webes világban ez elengedhetetlen, de még nagyon nem vagyok kibékülve vele.
Nem próbáltam ki még a typescript és társait, most már megvárom az Angular 2-t vele és remélem javít a helyzeten.
Am fejlesztőeszköznek mit javasoltok? Jelenleg sublime és eclipse-ben írogatom a kicsi js kódjaimat. -
Jim-Y
veterán
válasz jetarko #5253 üzenetére
WebStorm, ha megteheted, bar fizetos, ezert elhiszem, hogy kiesik, amugy meg a Sublime az jo Nem inditok Eclipse flame-wart, pedig sracok... ugy bennem lenne, hogy szidjam, de nem, buszke vagyok magamra
A JS pedig egy igenis jo nyelv, en mar kb 2 eve ezzel dolgozom es hidd el, hogy nagyon meg lehet szokni, es durvan hatekonyan lehet vele haladni. A gyengen tipusossag pedig szinte egyaltalan nem okoz gondot egy baromi nagy projektnel. Vagy inkabb ugy irom, hogy a tipusossaggal van a legkevesebb gond. Neha 1-1 olyan hiba, hogy egy nem tombon hivunk tomb metodusokat, es elfelejtett a fejleszto argumentumot vizsgalni, de ez konnyen es gyorsan javithato.
[ Szerkesztve ]
-
PumpkinSeed
addikt
válasz jetarko #5253 üzenetére
Én most ezt használom úgy, hogy most fejlesztem tovább a "nem is értem h miért akarják rátolni ezt szerver oldalra is" tudásomat. Amúgy nem akarják hanem már rá is tolták, és szerintem bár én is a "Nagyon JS kezdő létemre írom" kategóriába esek, de szerintem ez a MongoDB-s téma nagyon jó és hasznos. Én MeteorJS-t használok és az, hogy egyszerre lehet két helyen adatbázisba menti (kliens és szerver oldalon), hatalmas nagy előrelépés, és amit eddig Ajax-al PHP-val és JS kombóval lehetett megoldani azt most simán egy nyelvvel meg lehet csinálni, és sokkal rugalmasabb webalkalmazásokat lehet készíteni.
[ Szerkesztve ]
"Akinek elég bátorsága és türelme van ahhoz, hogy egész életében a sötétségbe nézzen, elsőként fogja meglátni benne a fény felvillanását." - Kán
-
Sk8erPeter
nagyúr
válasz PumpkinSeed #5256 üzenetére
Érthető jetarko kolléga álláspontja. (Erősen) típusos nyelvekből érkezve elsőre borzasztó idegesítő tud lenni a gyenge típusosság, időbe kerül, míg az ember megszokja. Épp ezért a PHP-val összevetni, hogy ahhoz képest szerinted milyen csudajó, pont nem jó példa, mivel az is gyengén típusos nyelv.
Mondjuk ha valaki színtiszta Javázás/C#-ozás/C++/stb. után kerül a JavaScript világába, akkor egy JS-kód rohadt zavaró lehet a szemnek. Ettől még JavaScriptben is lehet szép kódot írni, de szerintem sosem lesz olyan kellemes "külsőre", mint mondjuk egy jól kinéző C#-kód. Nyilván ez szubjektív, szerintem így van.
Alapvetően a gyengén típusos nyelveknek nagyon is megvan a maguk szerepe, a probléma általában szerintem az lehet velük, hogy sokakat sarkall spagettikód írására. Ettől még erősen típusos nyelvben is lehet borzalmasan gusztustalan kódokat írni, de mondjuk aki ilyen problémáktól szenved, valószínűleg nem egy kódmágus, és azt legalább a fejlesztőkörnyezet figyelmezteti, hogy valamit szarul csinál.[ Szerkesztve ]
Sk8erPeter
-
PumpkinSeed
addikt
válasz Sk8erPeter #5257 üzenetére
Mondjuk van benne igazság, talán a Java-val lenne összehasonlítási alapom, de mivel egy szemeszterben tanultam egyszerre a kettőt ezért az sem az igazi. Bár annyi összehasonlítási alapom van, hogy Java gyak vizsga előtti héten végig Javascripteztem, és mivel papíron ment a vizsga a változóim nem kaptam típust.
[ Szerkesztve ]
"Akinek elég bátorsága és türelme van ahhoz, hogy egész életében a sötétségbe nézzen, elsőként fogja meglátni benne a fény felvillanását." - Kán
-
Zedz
addikt
-
pigster
senior tag
Sziasztok!
A String.prototype.localeCompare()-t szeretném használni sorbarendezésre, ami nagyjából működik is.
Az itt leírtakat próbálgatom: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/localeCompare
Sehogy sem sikerül megoldanom, hogy ne:
Ákos, Anna
sorrend legyen, hanem
Anna, Ákos
Tudom, hogy a helyesírási szabályzat szerint az első a helyes, de én a másodikat szeretném...
Hiába próbálok bármilyen optiont (pl.: sensitivity: 'accent') megadni, semmi nem változik.
Van valami megoldás?FIGYELEM! A többszázezres Samsung okostévék kéretlen reklámokat tolnak az arcodba.
-
Kedves Hölgyek, Urak
stb! Kedves Fórumtársak!Szóval... Csináltam slice14-el egy Taskeres (ez egy androidos automatizálóapp) xml parsert, aminek feladata leszedni wunderground APIról az aktuális időjárási adatokat.
Kicsit a cucc hosszú lett és elég lassan fut le, ezért elhatároztuk, hogy megcsináljuk JS-ben. (Úgy nézzetek rám, hogy soha nem volt még dolgom JS-el, kivétel egy weboldal és kuka vagyok belőle... kb annyit tudok róla, hogy nem objektumorientált nyelv... )
Na, szóval elkezdtem a cuccot, de már az elején elakadtam.
Ez a kód:
var Weather = readFile('/sdcard/Tasker/temp/weather.json');
setGlobal('%Weather',Weather);
var Napfelkel1 = Weather.split('sun_phase.sunrise.hour');
setGlobal('%Napfelkel1',Napfelkel1);Elősször is a readFile mögötti json tartalmazza az adatokat. ([link])
A setGlobal azért kell, hogy a változó bekerüljön a Tasker listájába
Eddig minden szuper és itt akadtam el:
var Napfelkel1 = Weather.split('sun_phase.sunrise.hour');
setGlobal('%Napfelkel1',Napfelkel1);Valamiért az kerül a %Napfelkel1-be és a Napfelkel1-be, hogy undefined.
Szerintetek mit rontok el?
Egyáltalán hogyan kell splittelni, vagy kiszűrni az adatot a moon_phase-n és sunrise-on belüli hour-ból?
Ui.: Bocs, ha off, mert Tasker...
Előre is köszönök minden segítséget/tippet/ötletet!
MrDini
Eleinte angol billentzuyetet akartam. De aztán megismerkedtem a nagy 'Ő'-vel!
-
Most is tanultam valamit!
Még annyit szerettem volna kérdezni, hogyha alapból benne van a splittnél a tagben a pont, akkor hogy lehet azt megcsinálni, hogy karakternek tekintse? (tudom ez nem megfelelő fogalmazás, de csak ahhpz tudnám hasonlítani, mint shellben a \ a "különleges" karakterek előtt)
Eleinte angol billentzuyetet akartam. De aztán megismerkedtem a nagy 'Ő'-vel!
-
-
Karma
félisten
válasz Mr Dini #5264 üzenetére
Ugyanúgy \-rel kell escape-elni.
Viszont splittel darabolás helyett szerintem megpróbálhatnád a környezettel feldolgoztatni a JSON-t, és a kapott objektumban navigálni.
var Weather = JSON.parse(readFile(...));
setGlobal('%Napfelkel1', Weather.sun_phase.sunrise.hour);[ Szerkesztve ]
“All nothings are not equal.”
-
-
Üdv!
Na, megint elakadtam/unk.
ezek a sorok furcsák:
var Jelenlegifok = Weather.current_observation.temp_c;
var Jelenlegihofok = Jelenlegifok.split('.');Az az érdekes, hogy a fenti kódban az 1 sor lefut, mert ha berakom globalba, látom a változó értékét, de a 2. sor már nem fut le. És az utána lévő többi dolog sem fut le vmiért. (Mintha a var Jelenlegifok = Weather.current_observation.temp_c; után nem is lenne semmi.
A fentebb linkelt jsonban van az adat. (asszem ott pont nincs tizedesjegy, de amúgy így néz ki pl: 15.6 a temp_c) Általában mindig van tizedesjegy amúgy, legalábbis a teszt fájlomban van.
Ja és itt a mostani teljes kód.
Bármilyen ötletet/tippet szívesen fogadok!
P.s.iztos van hiba a kódban, mert 1 tök amatőr vagyok 2 mobilról írtuk, ezért lehet benne elgépelés.
Eleinte angol billentzuyetet akartam. De aztán megismerkedtem a nagy 'Ő'-vel!
-
Karma
félisten
válasz Mr Dini #5268 üzenetére
A Weather.current_observation.temp_c egy szám, nem string, így nincs is neki split metódusa. Felejtsd már el végre, vedd úgy, hogy nincs is ilyen a nyelvben
Úgy látom, hogy a fok egészrészét próbálod meghatározni, erre használd inkább a toFixed metódust. Ez még kerekít is egy kicsit.
Szóval:
var Jelenlegifok = Weather.current_observation.temp_c;
var Jelenlegihofok = Jelenlegifok.toFixed(0);“All nothings are not equal.”
-
megint! Nem győzök hajlongani! (Már kitörik a hátam )
Bocs, de mint írtam totál noob vagyok ilyen témában. Nem ismerem a parancsokat. Az én tudományom csak abból áll, h az általatok írt példákban lévő adatokat replacelem...
Ps: kerekíteni tudok úgy is, hogy .5-nél felfele kerekítsen ha jól értem?
[ Szerkesztve ]
Eleinte angol billentzuyetet akartam. De aztán megismerkedtem a nagy 'Ő'-vel!
-
Zedz
addikt
Angular 2 alpha már tölthető.
-
Zedz
addikt
Sziasztok,
ExpressJS-nél látom, hogy az alap template engine a Jade. Dolgozott már ezzel valaki közületek? Használható, vagy megérdemli a cserét?
-
Karma
félisten
Néha. Igazából nem sokat szoktam foglalkozni vele, az angular-fullstack Yeoman generátorral szoktam indulni és csak minimálisan piszkálom az általa belőtt Expresst.
Amúgy tényleg olyan, mint a Python (vagy a YAML), mert az indentálás számít. Nekem ezzel amúgy nincs bajom, sőt, de mások szoktak viszolyogni
“All nothings are not equal.”
-
Zedz
addikt
Mondjuk a Getting started rész egy kicsit le van maradva.
-
petymeg
addikt
Sziasztok!
van egy kis gondom. A Cib Internet bankot szeretném megnyitni, de sehogy sem sikerül Sem Chrome-mal (az npapi vagy mit azt engedélyeztem) sem explorerben. Telepítettem a legújabb Java-t is de egyszerüen nem nyitja meg. Explorer szürke, Chrom meg így néz ki:
[ Szerkesztve ]
Mocskos idők, szeretned kéne, A jövő itt van és sose lesz vége! Mocskos idők a sarokba bújva! A jövő itt van, kezdjük újra!
-
petymeg
addikt
válasz DNReNTi #5284 üzenetére
Azért ide írtam, mert olyasmit olvastam, hogy a javascript nincs bekapcsolva és azért nem megy, de lehet, h félreértettem vmit. Nem vagyok szakember, csak átlag user.
Lényeg, hogy mikor feltelepítem a java-t és újraindítom a böngészőt és a honlapot fel kellene dobnia egy ablakot amin a java futattását kell engedélyezni. Na idáig el sem jut, nem dob fel semmit.Mocskos idők, szeretned kéne, A jövő itt van és sose lesz vége! Mocskos idők a sarokba bújva! A jövő itt van, kezdjük újra!
-
-
martonx
veterán
-
pigster
senior tag
Erre valaki vmit?
FIGYELEM! A többszázezres Samsung okostévék kéretlen reklámokat tolnak az arcodba.
-
-
Zedz
addikt
Sziasztok,
Nodejses hobbi projektemhez szeretnék user authot csináni. Kis Google után láttam, hogy a legtöbben a Passportot használják. Esetleg tudtok még ajánlani valami használható alternatívát, vagy ez a legjobb és nem éri meg keresgélni?
-
slice14
veterán
Sziasztok.
Azt szeretném megkérdezni hogy ez a js részlet helyes-e?
Elorejelzes1td = Weather.forecast.txt_forecast.forecastday[0].fcttext_metric;
Elorejelzes1td2 = Elorejelzes1td; if (Elorejelzes1td2 != /"+'legmagasabb'+"/) {
setGlobal('%Elorejelzes1td'," ");
}
else { setGlobal('%Elorejelzes1td',Elorejelzes1td2);Az lenne a cél, hogy ha tartalmazza a legmagasabb szót az Elorejelzes1td, akkor kiírja a tartalmát. De ha nem, akkor rakjon be egy szóközt.
Bocsi ha nem jó helyre írok, de js. Akkor is ha tasker.
Samsung Galaxy S21 ---- Hirdetéseim: http://bit.ly/2tWSizn
-
Karma
félisten
válasz slice14 #5293 üzenetére
Szerintem ez a félregexes megoldás nem annyira szerencsés. Mondjuk hogy helyes-e, azt ki tudod próbálni JSFiddle-ön vagy a Chrome konzoljában (F12) - első blikkre nekem nem tűnik annak, de ez nem jelent semmit
Így szerintem tisztább és olvashatóbb lenne:
if (Elorejelzes1td2.indexOf('legmagasabb') === -1) {
setGlobal('%Elorejelzes1td'," ");
}
else {
setGlobal('%Elorejelzes1td',Elorejelzes1td2);
}Vagy egy sorban:
setGlobal('%Elorejelzes1td', Elorejelzes1td2.indexOf('legmagasabb') === -1 ? " " : Elorejelzes1td2);
[ Szerkesztve ]
“All nothings are not equal.”
-
martonx
veterán
válasz slice14 #5297 üzenetére
Azt jelenti, hogy típusosan is egyenlő. Mivel a js gyengén típusos nyelv, ezért az == becsapós lehet, illetve teljesítményben is rosszabb, mert "1" == 1 re is igazat ad, és ehhez a rendszer még cast-olja is az adatokat az ellenőrzéshez.
Ellenben az "1" === 1 nem lesz igaz, mert az egyik egy szöveg, a másik egy szám, és ez az összehasonlítás jóval gyorsabb tud lenni.
A == használata kerülendő, noha a fejlesztők többsége így használja, mert kényelmesebb (elfed hibákat, és mégis működik), illetve ennyivel is kevesebbet kell gépelni, de ez attól még nem lesz helyes, mert a többség így használja.Én kérek elnézést!
Új hozzászólás Aktív témák
- Macska topik
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Tippmix
- BestBuy topik
- Villanyszerelés
- S.T.A.L.K.E.R.: Shadow of Chernobyl
- Senua's Saga: Hellblade II - Íme a végleges gépigény
- GoodSpeed: Windows 11 PRO FPP (Full Packaged Product) - Retail, Box, dobozos
- Politika
- exHWSW - Értünk mindenhez IS
- További aktív témák...
- EDIFIER R1700BTS hangfal pár makulátlan, új állapotban, 2 év hivatalos garanciával, alkalmi áron
- LG OLED55B23LA 2 Év GYÁRI GARANCIA
- Apple iPhone XR 128GB, Kártyafüggetlen, 1 Év Garanciával
- Gamer PC , i7 12700KF , RTX 3080 Ti , 64GB DDR5 , 960GB NVME , 1TB HDD
- Intel PC , i5 8500 , 1660 6GB , 32GB DDR4 , 512GB NVME , 500GB HDD
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: Ozeki Kft.
Város: Debrecen