Se convertesc tipurile la javascript

Se convertesc tipurile la javascript

Pentru a converti tipurile, putem folosi obiecte de tip wrap. Ele sunt numite automat, cu toate acestea, le putem folosi pentru scopurile noastre.

String (777); // rezultat: # '777 #' - șir
Număr (# '777 #'); // 777 este numărul
Boolean (777); // true

5 + # '1 #' // # '51 # '- șir

Dacă cel puțin unul dintre operanzi este un șir, atunci cel de-al doilea devine un șir și se obține un singur șir.

Din aceasta rezultă că dacă avem nevoie de un număr pentru a converti la un șir, atunci putem adăuga pur și simplu un șir gol la el. Aici:

5 + # '#' // # '5 #' - șir

Dacă doriți să transformați un șir într-un număr, pur și simplu adăugați plusul unar înainte de linie.

+# '5 #' // 5 - număr

Pentru a converti ceva la un tip boolean, trebuie să adăugați 2 semne de exclamare la început.

Lucrul este acela că un semn de exclamare înseamnă "nu", convertește ceva direct într-un tip boolean cu valoarea contrară, al doilea punct de exclamare este doar de a inversa glonțul rezultat la valoarea opusă din nou.

5 - fals
. 5 - adevărat
!0 - adevărat
. 0 - fals

De asemenea, putem folosi metode pentru conversia tipurilor.

var num = 777;
num.toString (); // # '777 #' - șir

Observați un lucru, am adăugat o metodă de apel la variabila, nu la numărul în sine. Chestia este că așa vom obține eroarea:

Pentru a converti un număr într-un șir, există și metodele parseInt și parseFloat.

parseInt (# '100px #', 10) // obține numărul 100, restul va fi eliminat. Al doilea parametru este sistemul de radix

parseFloat diferă de parseInt doar prin faptul că poate converti numere de puncte în virgulă mobilă.

Recomanda acest articol prietenilor tai:

Dacă ți-a plăcut site-ul, atunci trimiți un link spre el (pe site-ul tău, pe forum, în contact):

Se pare ca aceasta:

  • Codul BB al legăturilor pentru forumuri (de exemplu, îl puteți pune în semnătură):
  • Articole similare