' JavaScript interpreta le costanti numeriche come esadecimali se sono precedute da 0x.
https://www.w3schools.com/js/tryit.asp?filename=tryjs_numbers_hex <!DOCTYPE html> <html> <body> <h2>JavaScript Numbers</h2> <p>Numeric constants, preceded by 0x, are interpreted as hexadecimal:</p> <p id="demo"></p> <script> var x = 0xFF; document.getElementById("demo").innerHTML = "0xFF = " + x; </script> </body> </html> ' Numeric constants, preceded by 0x, are interpreted as hexadecimal: ' 0xFF = 255 'Non scrivere mai un numero con uno zero iniziale (come 07). 'Alcune versioni di JavaScript interpretano i numeri come ottali se sono scritti con uno zero iniziale. 'Per impostazione predefinita, JavaScript visualizza i numeri come decimali di base 10 . 'Ma puoi usare il toString()metodo per generare numeri dalla base 2 alla base 36 . 'Esadecimale e' la base 16 . Il decimale e' base 10 . Octal e' la base 8 . Il binario e' base 2 . 'Esempio 'var myNumber = 32; 'myNumber.toString(10); // returns 32 'myNumber.toString(32); // returns 10 'myNumber.toString(16); // returns 20 'myNumber.toString(8); // returns 40 'myNumber.toString(2); // returns 100000 ' oppure https://www.w3schools.com/js/tryit.asp?filename=tryjs_number_object <!DOCTYPE html> <html> <body> <h2>JavaScript Numbers</h2> <p>A number can be an object, but there is no need to create a number as an object.</p> <p id="demo"></p> <script> var x = 123; var y = new Number(123); document.getElementById("demo").innerHTML = typeof(x) + "<br>" + typeof(y); </script> </body> </html> |