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