NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Navrhujeme doplněk webu v JavaScriptu

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
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í.

Odpovědět
+3
17.2.2014 18:44
New kid back on the block with a R.I.P
Avatar
Odpovídá 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.

 
Odpovědět
+4
17.2.2014 18:53
Avatar
1Pupik1989
Neregistrovaný
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.");
};
 
Odpovědět
17.2.2014 18:59
Avatar
Odpovídá na
Michal Žůrek - misaz:17.2.2014 19:07

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

 
Odpovědět
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.

Odpovědět
23.2.2014 13:49
"nikdy nepiš nic 2x" (updated 10 years after: "Není nic špatného na tom napsat něco 2x")
Avatar
Odpovídá 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ší.

 
Odpovědět
+2
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.

 
Odpovědět
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.

 
Odpovědět
10.3.2014 1:08
Avatar
Odpovídá 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.

 
Odpovědět
10.3.2014 15:12
Avatar
1Pupik1989
Člen
Avatar
Odpovídá 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

 
Odpovědět
10.3.2014 16:36
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 28.