IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
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í.
Avatar
Richard Riči Šebek:10.11.2019 20:53

Potřebuji správně definovat náhodně vygenerované číslo, abych ho pak mohl dát do rovnice. Bohužel nevím jak to zakomponovat. S JS zase tolik neumím, v Pythonu jsem tohle měl hned. Doufám že mi někdo pomůže :D

Zkusil jsem: Zkoušel jsem různé variace. Na googlu jsem toho moc nenašel.

Chci docílit: Snažím vytvořit webovou aplikaci na převody jednotek. Začínám úplně jednoduše, pak to samozřejmě budu více rozvíjet, ale nejdříve potřebuji překonat tenhle problém.

 
Odpovědět
10.11.2019 20:53
Avatar
Odpovídá na Richard Riči Šebek
Matúš Olejník:10.11.2019 23:44

Minimálne si oprav tú podmienku v ktorej do y priraďuješ x, v pythone tiež na porovnanie čísiel použiješ dvojité rovná sa :) plus JS má aj trojité ktoré vykoná porovnanie bez typovej korekcie.

Nahoru Odpovědět
10.11.2019 23:44
/* I am not sure why this works but it fixes the problem */
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:11.11.2019 8:51

"JS má aj trojité ktoré vykoná porovnanie bez typovej korekcie"
To prave naopak, === porovnava typ + obsah.

Richard Riči Šebek
Nerozumim, co chces docilit, ani tomu kodu. A proc ten kod mas jako obrazek? Pouzij code znacky

</>

function rnd(n)
   {
   return Math.floor(Math.random() * n);
   }
var x = rnd(1001); // window.rnd(1001) nebo window['rnd'](1001);
Editováno 11.11.2019 8:53
 
Nahoru Odpovědět
11.11.2019 8:51
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:11.11.2019 9:01

Jeste by ti mohlo pomoci toto:

const $ = document.querySelector.bind(document);
$('#vysledek').innerHTML = 123; // getElementById
$('.vysledek').innerHTML = 123; // getElementByClassName (<input class="vysledek">)
// ---
var myclass;
myclass = {}
myclass.myfunction = function (a,b,c)
        {
        }

myclass.myfunction(1,2,3);

// ---

function myclasss()
        {
        this.myfunction = function (a,b,c)
                {
                }
        }

var myclass = new myclasss;
myclass.myfunction(1,2,3);
Editováno 11.11.2019 9:01
 
Nahoru Odpovědět
11.11.2019 9:01
Avatar
Odpovídá na Peter Mlich
Matúš Olejník:11.11.2019 9:17

Hej, ja som to myslel tak, že pri == sa najprv interpreter snaží skonvertovať hodnoty pred porovnaním a pri === sa nevykoná skonvertovanie a teda sa tak porovná aj typ. Dobre vravím(píšem)? :)

Nahoru Odpovědět
11.11.2019 9:17
/* I am not sure why this works but it fixes the problem */
Avatar
Richard Riči Šebek:11.11.2019 22:13

Díky za odpovědi, ale přece jen jsem docela začátečník, něčemu rozumím, ale ne všemu... Mohli byste mi to prosím dát dohromady tak jak by to mělo být? Díky

 
Nahoru Odpovědět
11.11.2019 22:13
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 6 zpráv z 6.