Le variabili JavaScript possono contenere molti tipi di dati : numeri, stringhe, oggetti e altro:
var length = 16; // Number var lastName = "Johnson"; // String var x = {firstName:"John", lastName:"Doe"}; // Object Il concetto di tipi di dati Nella programmazione, i tipi di dati sono un concetto importante. Per poter operare sulle variabili, e' importante sapere qualcosa sulla tipologia. Senza tipi di dati, un computer non puo' risolvere questo problema in sicurezza: var x = 16 + "Volvo"; Ha senso aggiungere "Volvo" a sedici? Produrra' un errore o produrra' un risultato? JavaScript trattera' l'esempio sopra come: var x = "16" + "Volvo"; Quando si aggiungono un numero e una stringa, JavaScript trattera' il numero come una stringa. Esempio var x = 16 + "Volvo"; <!DOCTYPE html> <html> <body> <h2>JavaScript</h2> <p>When adding a string and a number, JavaScript will treat the number as a string.</p> <p id="demo"></p> <script> var x = "Volvo" + 16; document.getElementById("demo").innerHTML = x; </script> </body> </html> Risultato Volvo16 var x = "Volvo" + 16 + 4; Risultato: Volvo164 Nel primo esempio, JavaScript tratta 16 e 4 come numeri, finche' non raggiunge "Volvo". Nel secondo esempio, poiche' il primo operando e' una stringa, tutti gli operandi vengono trattati come stringhe. var x; // Now x is undefined x = 5; // Now x is a Number x = "John"; // Now x is a String ****************************************************** Una stringa (o una stringa di testo) e' una serie di caratteri come "John Doe". Le stringhe sono scritte tra virgolette. Puoi usare virgolette singole o doppie: Esempio var carName1 = "Volvo XC60"; // Using double quotes var carName2 = 'Volvo XC60'; // Using single quote Puoi usare le virgolette all'interno di una stringa, purche' non corrispondano alle virgolette che circondano la stringa: Esempio var answer1 = "It's alright"; // Single quote inside double quotes var answer2 = "He is called 'Johnny'"; // Single quotes inside double quotes var answer3 = 'He is called "Johnny"'; // Double quotes inside single quotes |