'Esistono 3 metodi JavaScript che possono essere utilizzati per convertire le variabili in numeri: 'Il Number()metodo 'Il parseInt()metodo 'Il parseFloat()metodo 'Questi metodi non sono metodi numerici , ma metodi JavaScript globali . 'Metodi JavaScript globali 'I metodi globali di JavaScript possono essere utilizzati su tutti i tipi di dati JavaScript. 'Questi sono i metodi piu' rilevanti quando si lavora con i numeri: 'Method Description 'Number() Returns a number, converted from its argument. 'parseFloat() Parses its argument and returns a floating point number 'parseInt() Parses its argument and returns an integer 'Il metodo Number () 'Number() puo' essere usato per convertire le variabili JavaScript in numeri: 'Esempio 'Number(true); // returns 1 'Number(false); // returns 0 'Number("10"); // returns 10 'Number(" 10"); // returns 10 'Number("10 "); // returns 10 'Number(" 10 "); // returns 10 'Number("10.33"); // returns 10.33 'Number("10,33"); // returns NaN 'Number("10 33"); // returns NaN 'Number("John"); // returns NaN https://www.w3schools.com/js/tryit.asp?filename=tryjs_global_number <!DOCTYPE html> <html> <body> <h2>JavaScript Global Methods</h2> <p>The Number() method converts variables to numbers:</p> <p id="demo"></p> <script> document.getElementById("demo").innerHTML = Number(true) + "<br>" + Number(false) + "<br>" + Number("10") + "<br>" + Number(" 10") + "<br>" + Number("10 ") + "<br>" + Number(" 10 ") + "<br>" + Number("10.33") + "<br>" + Number("10,33") + "<br>" + Number("10 33") + "<br>" + Number("John"); </script> </body> </html> ' Oppure ' Il metodo Number () utilizzato nelle date ' Number() puo' anche convertire una data in un numero: ' Esempio ' Number(new Date("2017-09-30")); // returns 1506729600000 ' Il Number()metodo sopra restituisce il numero di millisecondi dal 1.1.1970. https://www.w3schools.com/js/tryit.asp?filename=tryjs_global_number_date <!DOCTYPE html> <html> <body> <h2>JavaScript Global Methods</h2> <p>The Number() method can convert a date to a number:</p> <p id="demo"></p> <script> var x = new Date("2017-09-30"); document.getElementById("demo").innerHTML = Number(x); </script> </body> </html> ' oppure 'Il metodo parseInt () 'parseInt()analizza una stringa e restituisce un numero intero. Gli spazi sono ammessi. Viene restituito solo il primo numero: 'Esempio 'parseInt("10"); // returns 10 'parseInt("10.33"); // returns 10 'parseInt("10 20 30"); // returns 10 'parseInt("10 years"); // returns 10 'parseInt("years 10"); // returns NaN ' Se il numero non puo' essere convertito, NaNviene restituito (Not a Number). https://www.w3schools.com/js/tryit.asp?filename=tryjs_global_parseint <!DOCTYPE html> <html> <body> <h2>JavaScript Global Functions</h2> <p>The global JavaScript function parseInt() converts strings to numbers:</p> <p id="demo"></p> <script> document.getElementById("demo").innerHTML = parseInt("10") + "<br>" + parseInt("10.33") + "<br>" + parseInt("10 6") + "<br>" + parseInt("10 years") + "<br>" + parseInt("years 10"); </script> </body> </html> ' oppure 'Il metodo parseFloat () 'parseFloat()analizza una stringa e restituisce un numero. Gli spazi sono ammessi. Viene restituito solo il primo numero: 'Esempio 'parseFloat("10"); // returns 10 'parseFloat("10.33"); // returns 10.33 'parseFloat("10 20 30"); // returns 10 'parseFloat("10 years"); // returns 10 'parseFloat("years 10"); // returns NaN https://www.w3schools.com/js/tryit.asp?filename=tryjs_global_parsefloat <!DOCTYPE html> <html> <body> <h2>JavaScript Global Methods</h2> <p>The parseFloat() method converts strings to numbers:</p> <p id="demo"></p> <script> document.getElementById("demo").innerHTML = parseFloat("10") + "<br>" + parseFloat("10.33") + "<br>" + parseFloat("10 6") + "<br>" + parseFloat("10 years") + "<br>" + parseFloat("years 10"); </script> </body> </html> ' oppure 'JavaScript MIN_VALUE e MAX_VALUE 'MAX_VALUE restituisce il numero piu' grande possibile in JavaScript. 'Esempio 'var x = Number.MAX_VALUE; https://www.w3schools.com/js/tryit.asp?filename=tryjs_number_max <!DOCTYPE html> <html> <body> <h2>JavaScript Number Object Properties</h2> <p>MAX_VALUE returns the largest possible number in JavaScript.</p> <p id="demo"></p> <script> var x = Number.MAX_VALUE; document.getElementById("demo").innerHTML = x; </script> </body> </html> ' Oppure 'MIN_VALUE restituisce il numero piu' basso possibile in JavaScript. 'Esempio 'var x = Number.MIN_VALUE; https://www.w3schools.com/js/tryit.asp?filename=tryjs_number_min <!DOCTYPE html> <html> <body> <h2>JavaScript Number Object Properties</h2> <p>MIN_VALUE returns the smallest number possible in JavaScript.</p> <p id="demo"></p> <script> var x = Number.MIN_VALUE; document.getElementById("demo").innerHTML = x; </script> </body> </html> ' Oppure 'JavaScript POSITIVE_INFINITY 'Esempio 'var x = Number.POSITIVE_INFINITY; https://www.w3schools.com/js/tryit.asp?filename=tryjs_number_pos_infinity <!DOCTYPE html> <html> <body> <h2>JavaScript Number Object Properties</h2> <p>POSITIVE_INFINITY</p> <p id="demo"></p> <script> var x = Number.POSITIVE_INFINITY; document.getElementById("demo").innerHTML = x; </script> </body> </html> ' Oppure 'POSITIVE_INFINITY viene restituito in overflow: 'Esempio 'var x = 1 / 0; https://www.w3schools.com/js/tryit.asp?filename=tryjs_number_neg_infinity <!DOCTYPE html> <html> <body> <h2>JavaScript Number Object Properties</h2> <p>NEGATIVE_INFINITY</p> <p id="demo"></p> <script> var x = Number.NEGATIVE_INFINITY; document.getElementById("demo").innerHTML = x; </script> </body> </html> ' oppure 'JavaScript NEGATIVE_INFINITY 'Esempio 'var x = Number.NEGATIVE_INFINITY; https://www.w3schools.com/js/tryit.asp?filename=tryjs_number_neg_infinity <!DOCTYPE html> <html> <body> <h2>JavaScript Number Object Properties</h2> <p>NEGATIVE_INFINITY</p> <p id="demo"></p> <script> var x = Number.NEGATIVE_INFINITY; document.getElementById("demo").innerHTML = x; </script> </body> </html> 'NEGATIVE_INFINITY viene restituito in overflow: 'Esempio 'var x = -1 / 0; ' JavaScript NaN - Non un numero https://www.w3schools.com/js/tryit.asp?filename=tryjs_number_nan <!DOCTYPE html> <html> <body> <h2>JavaScript Number Object Properties</h2> <p id="demo"></p> <script> document.getElementById("demo").innerHTML = Number.NaN; </script> </body> </html> ' oppure 'Numero Proprieta' non puo' essere utilizzato su variabili 'Il numero delle proprieta' appartiene al numero di wrapper oggetto numero di JavaScript chiamato Number . 'Queste proprieta' sono accessibili solo come Number.MAX_VALUE. 'Utilizzando myNumber .MAX_VALUE, dove myNumber e' una variabile, espressione o valore, restituira' undefined: 'var x = 6; 'var y = x.MAX_VALUE; // y becomes undefined https://www.w3schools.com/js/tryit.asp?filename=tryjs_number_max_undefined <!DOCTYPE html> <html> <body> <h2>JavaScript Number Object Properties</h2> <p>Using a Number property on a variable, expression, or value, will return undefined:</p> <p id="demo"></p> <script> var x = 6; document.getElementById("demo").innerHTML = x.MAX_VALUE; </script> </body> </html> |