Vai al contenuto

Tipi e conversioni

  • di

Dato il codice

un_numero         = 10
una_stringa       = "5"
una_altra_stringa = "ciao"

che valori successivi assume r? image

r = un_numero   + una_stringa
r = una_stringa + un_numero
r = un_numero   + una_altra_stringa
r = un_numero   * una_stringa
r = una_stringa * un_numero
r = un_numero   * una_altra_stringa

Osserva

  1. con l’operatore + preferisce la concatenazione
  2. con l’operatore * tenta la moltiplicazione
  3. se una stringa inizia con un numero può essere convertita in numero…

Funzioni di conversione

Trasformano stringhe e numeri, se possibile image

  1. eval(…), accetta come argomento un’espressione da valutare che può essere anche una porzione di codice JavaScript
  2. parseFloat(num), converte anche letterali in notazione esponenziale
  3. parseInt(num)
  4. parseInt(num, base), specificando la base, si può convertire da base 2...36 a base 10
  5. parseInt(“num”), converte anche letterali in notazione esadecimale, 0x..., e ottale, 0...
  6. String(num)
  7. toLocaleString(…), Array, Number e Date sono trasformati in un formato locale al client

Tipo?

Con le funzioni seguenti si può conoscere il tipo di una variabile o il risultato particolare di un’espressione image

  1. typeof x, restituisce boolean / function / number / object / string / undefined
  2. isNaN(x), “is Not a Number”?
  3. isFinite(x), “is a Finite Number”?

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *