HOME

Contatti

MATEMATICA CON JAVASCRIPT


PROPRIETA' E FUNZIONI GLOBALI

Precedente - Successivo
A
rgomenti correlati

 


var oggetto= new Date();

Crea un'istanza dell'oggetto Data
Con l'istruzione
<input type=button name="bottone" value="Anteprima" OnClick="javascript:var adesso = new Date(); alert(adesso)">

Se si fa l'anteprima si ottiene un messaggio che contiene, nell'ordine:

  1. giorno della settimana, abbreviato, in inglese;
  2. mese, abbreviato, in inglese;
  3. giorno del mese;
  4. anno corrente;
  5. ora, minuti e secondi in formato oo, mm, ss separati dai due punti;
  6. GMT+0100 (ora solare Europa occidentale), cioè Greenwich mean time - Tempo medio di Greenwich + 1 ora - oppure GMT+0200 (ora legale Europa occidentale) - Tempo medio di Greenwich + 2 ore
Ora solare o legale dipende dal Paese.
Noi ci siamo riferiti all'Italia.

APPROFONDIMENTO


12e02

Forma esponenziale del numero 12 × 102

0xA2

Numero intero in base sedici: si riconosce per il fatto che inizia con 0x
Significa 10 × 161 + 2 = 162 in base dieci
Javascript riconosce anche i numeri scritti in base otto, che iniziano con lo zero, come, ad esempio,
0321 = 3 × 82 + 2 × 81 + 1= 209 in base dieci.
In questo caso, perņ, la funzione Number() non trasforma il numero, per ottenere la trasformazione di base usare invece la funzione (stringa [,radice])

Esempio di codice

<input type="button" name="bottone" value= "Anteprima" onclick= "javascript: alert(parseInt(321,8))">

Risultato

APPROFONDIMENTI

RAPPRESENTAZIONE DEI NUMERI

CAMBIAMENTO DI BASE


Math.sqrt(36)

Metodo dell'oggetto Math che restituisce la radice quadrata del numero 36.

APPROFONDIMENTO


FUNZIONI GLOBALI

  1. Introduzione
  2. escape()
  3. unescape()
  4. eval()
  5. isNaN()
  6. Number()
  7. parseFloat()
  8. parseInt()
  9. String()

PROPRIETA' GLOBALI

  1. NaN
  2. Infinity
  3. undefined
funzione Number()    
  1. Number(oggetto)
Converte oggetto in un numero, se possibile. Altrimenti ritorna NaN.
Se oggetto manca, restituisce 0
Se oggetto è una data, restituisce il numero di millisecondi trascorsi dal 1° gennaio 1970.
Se oggetto è un valore booleano, restituisce 1 o 0.

 

Esempi di codice Risultato
alert(Number(false));
0
alert(Number(true));
1
var oggetto= new Date();
alert(Number(oggetto));
dipende dalla data

alert(Number());
0
var oggetto= new String('12e02');
alert(Number('12e02'));
1200
var oggetto= new String('0xA2');
alert(Number(oggetto));
162
var oggetto= new String('five');
alert(Number(oggetto));
NaN
Se si usano metodi matematici non bisogna inserire le virgolette, altrimenti si ottiene come risultato NaN.
funzione parseFloat()    
  1. parseFloat(stringa)
Estrae un valore numerico da stringa, purché questo sia all'inizio della stringa stessa, e si ferma non appena incontra un valore non numerico. Dunque il primo carattere di stringa può essere un numero come pure il segno +, il segno -, o il punto decimale.

Sono ammessi spazi iniziali o finali.

Restituisce un numero in virgola mobile.

Se il primo carattere di stringa non è numerico la funzione restituisce NaN.

 

Esempi di codice Risultato
alert(parseFloat('314e+2'));
31400
alert(parseFloat('.3 anni fa'));
0.3
alert(parseFloat(' 3 4 5'));
3
alert(parseFloat('oggi sono 3 anni'));
NaN
alert(parseFloat(Math.sqrt(36)));
6

Per provare da solo il funzionamento della funzione globale parseFloat() visita la sezione

PROVA TU!

dove trovi il relativo tutorial interattivo.

 

 


FUNZIONI GLOBALI O DI SISTEMA:  Precedente -  Introduzione -  1  -  2  -  3  -  4  -  5  -  6  -  7  -  8  -  Successivo

INDICE

©2002 - 2012 www.webfract.it