JS:ez a két funkció mit csinál? (mit írjak a helyére? )
1.funkció amire kíváncsi lennék:
Math.floor(Math.random()*99999999999);
2. funkciót félig megfejtettem:
escape(window.location));
mit jelent az elején az az escape?
azt megfejtettem , hogy ami a () van az a weboldal helyét jelzi!
valaki tudna segíteni?
Math.floor() - tizedesjegyet eltünteti
Math.random() - véletlen szám generáló
escape() - url-t dekódol
kedves utolsó válaszolónak köszönöm!
de ez a szám generátor felöleli a mínusz végtelentől és a plusz végtelenig fellelhető összes számot?(pl -1559115878,648484789748948478947894455614244726172579258339258258672787455645846457897894789456465484789497)?
Ha elolvastad volna a belinkelt oldalt, akkor láthatnád, hogy hogyan működik. A random függvény egy 0 és 1 közötti számot generál amit megszorzol egy másik számmal a te példádban ugye 999999-el. A floor függvény pedig a számnál kisebb vagy vele egyenlő legnagyobb egésszel tér vissza.
Tehát a generált véletlen szám maximális értéke az általad megadott szám-1.
nem. csak pozitív értékeket generál önmagában. tehát:
Math.random() - önmagában ez egy 0 és 1 közé eső törtet generál. pl.: 0.2700391770408883
ha ezt elkezded cifrázni úgy lehet okoskodni vele: tehát: Math.random()*999999 így szorzod ahogy te, úgy megszorozza ezt a iménti számot annyival tehát:
0.2700391770408883 * 999999
Azért azt tegyük hozzá, hogy vannak bizonyos korlátok.
Int64 -2^63..2^63-1 signed 64-bit
Longword 0..4294967295 unsigned 32-bit
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!