-
Notifications
You must be signed in to change notification settings - Fork 0
/
conversione di tipi.JS
50 lines (34 loc) · 1.02 KB
/
conversione di tipi.JS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
//conversione numerica
alert( "8" / "2" ); // 4; la divisione viene applicata ad un tipo non numerico
//funzione number (value) per convertire un valore
let str = "231";
alert (typeof str);
let num = Number(str); //diventa il numero 231
alert(typeof num); //number
//diversamenrte l'addizione concatena le stringhe
alert( 3 + '4' ); //'34' stringa lato destro
alert( '1' + 2 ); //'12' stringa lato sinistro
alert( 3 + 3 +'1' ); //61
alert( '1' + 3 + 3 ); //133
//sottrazione
alert( 8 - '2' ); //6 la stringa '2' viene convertita in numero
//conversione booleana
alert( Boolean(2) ); //true
alert( Boolean(0) ); //false
alert(Boolean("hello") ); //true
alert( Boolean("") ); //false
//operatore unario
let X = 1;
alert( +X ); //1
let y = -2;
alert( +y ); //-2
alert( +true ); //1 i valori non numerici vengono convertiti
alert( +"" ); //0
//somma binaria
let cerchi = "4";
let quadrati = "5";
alert( cerchi + quadrati ); //45
//conversione in numeri
let cerchi = "4";
let quadrati = "5";
alert( +cerchi + +quadrati); //9