Java Script:Teoria
From Aino Wiki
Tutorial W3School
Linguaggio, full references: W3School jsref
Variabili
Assegnazione e dichiarazione
Dichiarare un numero intero, numero decimale, array di stringhe e un oggetto:var lunghezza = 11; // Intero var latitudine = 11.0123456; // Decimale var numeraccio = 123e5; // Decimale 12300000 var numerino = 123e-5; // Decimale 0.00123 var nome = "Long"; // Stringa var acceso = true; // Booleano var automobili = ["Piaggio", "Alfa Romeo", "OM"]; // Array var obj = {nome:"Claudio", cognome:"ROSSI"}; // Oggetto
Multiassegnazione:
var var1 = var2 = var3 = 1;
Conversioni
Da stringa ad intero
Esempio di conversione da stringa ad intero usando un metodo standard 'parseInt'
var intero = parseInt("1000", 10);
'intero' avrà un intero in base 10 ovvero nell'esempio specifico 1.000.
Da stringa a float
var lat_max = parseFloat("-1.123");
Verifica
Verificare se non nullo etc
Per verificare se una variabile (suponiamo si chiami 'value') è non nulla, etc basta semplicemente
if( value ) { } //---- if(myVar == null) { }
Ovvero restituisce 'true' se "value" non è:
- null
- undefined
- NaN
- empty string ("")
- 0
- false
Verifica se null con default
Per la cortocircuitazione si può usare l'operatore ||
.
Scrivere someValue || defaultValue
è come assegnare 'defaultValue' se 'someValue' è null.
var i = null; var j = i || 10; //j is now 10
Tipi
Stringhe
Funzioni
Calcolare la lunghezza di una stringa (verificare che sia effettivamente una stringa...). Uso di length :
var strVariabile = 'Pino'; console.log('Nome lungo: ' + strVariabile.length + '.');
Statements
Function
function myFunction(a, b) { try { // Fare qualche altra cosa in modo protetto }catch (e) { alert(e.message); } return a * b; }
Loop
While
var text = ""; var i = 0; while (i < 5) { text += "<br>The number is " + i; i++; }
Do While
var text = ""; var i = 0; do { text += "The number is " + i; i++; } while (i < 5);
For
var text = ""; var i; for (i = 0; i < 5; i++) { text += "The number is " + i + "<br>"; }
Funzioni
Sulle stringhe
Tutto in maiuscolo, toUpperCase().
var str = "Hello World!"; var res = str.toUpperCase();
PopUp
Le funzioni da usare sono: alert
e prompt
.
// Il default popUp è l'alert: alert('Ciao');
prompt, sintassi: prompt(text, defaultText)
var person = prompt("Inserisci il tuo nome", "Nome cognome"); if (person != null) { alert("Hello " + person + "! How are you today?"); }
Trattamento errore
Esempio:
try { // Istruzioni da controllare } catch (e) { alert(e.message); }
Mappa e Link
Parole chiave: