Tipi di dati JavaScript




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













( tipididatijavascript.html )- by Paolo Puglisi - Modifica del 17/12/2023