Tipi e conversioni

Dato il codice

che valori successivi assume r? image

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