-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfondamenti.js
129 lines (112 loc) · 2.59 KB
/
fondamenti.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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
// Commento lina singola
/* Un commento
multi riga */
// Numeri ed operatori
1 + 2; // = 3
6 - 1; // = 5
5 * 2; // = 10
42 / 6; // = 7
// Tipi booleani
true;
false;
// Negare con !
!true; // = false
!false; // = true
// Uguaglianza ===
1 === 1; // = true
2 === 1; // = false
// Disuguaglianza !==
1 !== 1; // = false
2 !== 1; // = true
// Confronti
1 < 10; // = true
1 > 10; // = false
2 <= 2; // = true
2 >= 2; // = true
/**
** Stringe
**/
'ninja';
"Coder Dojo";
"CoderDojo " + "Pisa!"; // = "CoderDojo Pisa!"
"Pisa"[1] = // = 'i'
"Coder Dojo!".substring(0, 5); // = "Coder"
"Dojo".length; // = 4
"CoderDojo Pisa".toUpperCase(); // = "CODERDOJO PISA"
"CoderDojo Pisa".toLowerCase(); // = "coderdojo pisa"
/**
** Variabili
**/
var ninja = 20;
var mentori; // = undefined
ninja += 2; // equivalente di ninja = ninja + 5;
ninja *= 5; // ninja = ninja * 5;
ninja++; // incrementa ninja di 1
ninja--; // decrementa ninja di 1
/**
** Operatori logici
**/
var fineSettimana = false, docciaFatta = true, hoUnaMela = false, hoUnArancia = true;
var vaiAScuola = !fineSettimana && docciaFatta && (hoUnaMela || hoUnArancia); // = true
/**
** Array
**/
var colori = ["rosso", "verde", "giallo"];
colori[0]; // = "rosso"
colori.length; //= 3
colori.push("blu"); // length è 4 ora
colori.pop(); // "rosso" length 3
colori[3] = "rosso"; // ["verde", "giallo", "blu", "rosso"]
var tantiColori = colori.concat(["bianco","nero"], ["viola","arancione"]); // concatenzione
colori.indexOf("rosso"); // = 3
colori.join('-'); // = "verde-giallo-blu-rosso"
/**
** if ... else
**/
if (condizione){
console.log("Fa qualcosa");
} else if (altraCondizione){
console.log("Fa un altra cosa");
} else {
console.log("Fa qualcosa'altro!");
}
/**
** while
**/
while (condizione) {
console.log("Fa qualcosa");
i++;
}
/**
** for
**/
for (setup; condizione; incremento) {
console.log("Fa qualcosa");
}
/**
** prompt , confirm , alert
**/
var nome = prompt("Qual'è il tuo nome?");
console.log("Ciao " + nome);
var piaccionoGatti = confirm("Ti piacciono i gatti?");
if (piaccionoGatti) {
console.log("Sei un gatto in gamba!");
} else {
console.log("Va bene... Sei comunque ingamba!");
}
alert("JavaScript è fantastico!");
/**
** Funzioni:
**/
function nome(parametro1, parametro2, parametro3) {
codice da eseguire
}
/**
** Disegna quanti gatti vuoi!!
**/
function disegnaGatti(quanteVolte){
for(var i = 0; i < quanteVolte; i++){
console.log(i + " =^.^=");
}
};
disegnaGatti(10);