Tipuri de date
- Boolean:
true
șifalse
- null:
null
- obiect fără referință - undefined:
undefined
- fără valoare - Număr:
102
,3.14159
,Infinity
- String (șir de caractere):
Hello
,Bună
, - Symbol: o variblă unică și imutabilă
- Obiecte assets/print.pdf
Conversia tipurilor de date
Valoarea | String | Număr | Boolean | Obiect |
---|---|---|---|---|
undefined | "undefined" | NaN | false | Eroare |
null | "null" | 0 | false | Eroare |
string | ~ | valoarea numerică sau NaN | true | String |
string gol | ~ | 0 | false | String |
0 | "0" | ~ | false | Number |
NaN | "NaN" | ~ | false | Number |
Infinity | "Infinity" | ~ | true | Number |
-Infinity | "-Infinity" | ~ | true | Number |
orice alt număr | valoarea numărului în formă de string | ~ | true | Number |
true | "true" | 1 | ~ | Boolean |
false | "false" | 0 | ~ | Boolean |
obiect | toString() | valueOf(), toString() sau NaN | true | ~ |
- ~ - valoarea rămâne la fel
- Number - obiect de tip Number
- String - obiect de tip String
- Boolean - obiect de tip Boolean
- toString() - se apelează metoda toString() cu obiectul dat
- valueOf() - se apelează metoda valueOf() cu obiectul dat