IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Diskusia – Navrhujeme doplnok webu v JavaScripte

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar
David Hartinger
Vlastník
Avatar
David Hartinger:17.2.2014 18:44

Přijde mi lepší učit raději step by step, tvoje metoda je sice zajímavá, ale myslím, že neznalého to spíše odradí.

Odpovedať
17.2.2014 18:44
New kid back on the block with a R.I.P
Avatar
Odpovedá na David Hartinger
Michal Žůrek - misaz:17.2.2014 18:53

no to je právě pro znalé, když jsem se díval na ty dva poslední machry, tak mi přišlo že technicky to měli vymakané dobře, ale nemám slov, když někdo složitější HTML dělá přes innerHTML. A právě proto tohle - jednoduše jsem je ankopl k začátku a když tak ať použijí google, to je při programování velmi důležitá schopnost.

 
Odpovedať
17.2.2014 18:53
Avatar
1Pupik1989
Nevyplnené
Avatar
1Pupik1989:17.2.2014 18:59
function Clovek(jmeno, vek) {
        this.jmeno = jmeno;
        this.vek = vek;

        Clovek.prototype.Pozdrav = function () {
                alert("Jmenuji se " + this.jmeno + " a je mi " + this.vek + " let.");
        }
}

Tohle ještě chce opravit. Správně má být prototype v kódu za konstruktorem.

function Clovek(jmeno, vek) {
  this.jmeno  = jmeno;
  this.vek    = vek;
};

Clovek.prototype.pozdrav = function(){
  alert("Jmenuji se " + this.jmeno + " a je mi " + this.vek + " let.");
};
 
Odpovedať
17.2.2014 18:59
Avatar
Odpovedá na
Michal Žůrek - misaz:17.2.2014 19:07

dík, opraveno, čeká na schválení.

 
Odpovedať
17.2.2014 19:07
Avatar
Pavel Vosyka
Člen
Avatar
Pavel Vosyka:23.2.2014 13:49

Tenhle styl psaní se mi líbí. Taky to, že je to v čistém javascriptu. Akorát mě zamrzela ta nepodpora "DOMsubtreeMo­dified" v chrome :(

Pěkný výsledek.

Odpovedať
23.2.2014 13:49
"nikdy nepiš nic 2x" (updated 10 years after: "Není nic špatného na tom napsat něco 2x")
Avatar
Odpovedá na Pavel Vosyka
Michal Žůrek - misaz:23.2.2014 13:56

ani verze 33 to neumí, reportoval jsem jim bug, tak uvidíme jestli to čtou a jestli to do verze 34 vyřeší.

 
Odpovedať
23.2.2014 13:56
Avatar
1Pupik1989
Člen
Avatar
1Pupik1989:9.3.2014 23:17

Koukám, že to opravování nedopadlo. Pokud si to někdo přečte, tak nebude mít zrovna 2x dobrý základ. Bude z něj horší kodér než jsou lepičové. Opravdu by to chtělo opravit.

 
Odpovedať
9.3.2014 23:17
Avatar
1Pupik1989
Člen
Avatar
1Pupik1989:10.3.2014 1:08

Jen dodám, pro pokročilejší uživatele, co honí každé fps a každou ms ať už ve 2D nebo pseudo 3D. Nedělejte funkci deg2rad, ale uložte si prostě vlastnost k objektu.

Math.PIOver180 = Math.PI/180

A pak stačí jen násobit. Násobení je několikrát rychlejší než zavolání funkce. To už je ale jen performance tip.

 
Odpovedať
10.3.2014 1:08
Avatar
Odpovedá na 1Pupik1989
Michal Žůrek - misaz:10.3.2014 15:12

Možná je to rychlejší (až si najdu čas schválně otestuji), ale rozhodně kód takhle není přehledný a na toto článek cílil.

 
Odpovedať
10.3.2014 15:12
Avatar
1Pupik1989
Člen
Avatar
Odpovedá na Michal Žůrek - misaz
1Pupik1989:10.3.2014 16:36

Nepřipadá mi, že by se tím kód nějak znepřehlednil. Jediné co se změní, že bez volání funkce ubude jedna operace, čili to 100% bude rychlejší. Samozřejmě úplně nejlepší řešení je používat vždy radiány a ne stupně. Do budoucna to ušetří spoustu práce a kódu. Podle mě ale u toho kódu to bude nejspíš jedno, protože při každém zavolání funkci vytvoří 4 další funkce. Lepší by se to řešilo v OOP.

new RadialProgressBar(elements[i])

To by chtělo ještě opravit na:

RadialProgressBar(elements[i])

Doufám že jsem nezněl jako blb. To jsou jen postřehy, nic už nikdy nikomu vyčítat nebudu, ať si každý píše jak chce. :D

 
Odpovedať
10.3.2014 16:36
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!