Referință parcurgere Javascript

Descrierea, exemple

Funcția parseInt convertește primul argument la un număr la baza specificată și, dacă acest lucru este imposibil, returnează NaN.

De exemplu, radix = 10 va da un număr zecimal, 16 un număr hexazecimal și așa mai departe. Pentru radix> 10 cifre după nouă sunt reprezentate de literele alfabetului latin.







Dacă, în timpul conversiei, parseInt detectează o cifră care nu este o cifră în baza radix. de exemplu, G într-un sistem hexazecimal sau A în zecimal, procesul de conversie este imediat încheiat, iar valoarea returnată din șir în momentul respectiv este returnată.

parseInt rotunjește numerele fracționate, deoarece se oprește la punctul zecimal.

  • Dacă șirul de intrare începe cu "0x", atunci radix = 16
  • Dacă șirul de intrare începe cu "0", atunci radix = 8. Acest element depinde de implementare, iar în unele browsere (Google Chrome) lipsește.
  • În orice alt caz, radix = 10

Dacă nu poți converti la un număr, parseInt se întoarce
NaN

Pentru a reprezenta un număr ca șir al sistemului de numere dorite, utilizați intValue.toString (bază).







Exemplu: toate apelurile vor reveni la 15

Exemplu: toate apelurile vor reveni la NaN

Exemplu: Toate apelurile vor fi returnate -15

Cele mai multe implementări interpretează șirurile începând cu 0 ca octale. Prin urmare, următoarele apeluri vor afișa un rezultat octal:

Nu toate browserele fac acest lucru. Unele (de exemplu, Google Chrome) - interpretează numerele în sistemul zecimal, chiar dacă încep de la 0. Aceasta permite standardul.

Când procesați date furnizate de utilizator, specificați baza în apel. Acest lucru va oferi rezultate mai previzibile.

Pentru a converti un șir care este exact un număr, utilizați operatorul "+":

Cu orice erori de conversie, operatorul "+" returnează NaN.

Creați o funcție cu trei parametri (arg1, op, arg2), unde arg1, arg2 reprezintă o reprezentare șir a unui număr binar, op este unul dintre cuvintele "sau", "și" sau "xor". Funcția returnează o reprezentare de șir a numărului binar, care este rezultatul operației op pe arg1 și arg2.

aici este începutul rezolvării problemei. trebuie să o corectați. help)) în instrucțiunile pentru toBin trebuie să adăugați o metodă. dar ce fel, nu știu.
funcțiaBin (a)
returnați a
>
funcția a (arg1, oper, arg2)
arg1 = arg1-0;
arg2 = arg2-0;
comutator (oper)
caz "sau": return arg1 || arg2;
caz "și": return arg1 arg2;
cazul "xor": retur arg1 ^ arg2;
default: alertă ("Declarație nevalidă");
>
>
document.write (a ('5', 'sau', '8'));







Articole similare

Trimiteți-le prietenilor: