Objet Numéro JavaScript
Introduction
L'objet numérique est un objet numérique, comprenant des entiers, des nombres à virgule flottante, etc. en js.
Définition
var a = 1;
var b = 1.1;
Attribut
1 Nombre.MAX_VALUE : représente la plus grande valeur de Numéro JS, environ 1,79e+308
2 Number.MIN_VALUE : représente le plus petit nombre dans JS, environ 5e-324
3 Number.NaN : renvoie NaN, indiquant une valeur non numérique , N'est égal à aucun autre nombre, y compris NaN lui-même. Number.isNaN() doit être utilisé pour juger.
4 Number.NEGATIVE_INFINITY : renvoie -Infini, indiquant l'infini négatif.
5 Number.POSITIVE_INFINITY : renvoie l'infini, indiquant l'infini positif. Si la valeur calculée est supérieure à Number.MAX_VALUE, Infinity est renvoyé.
Méthode
1 Number.isInteger(value) : Déterminer si le paramètre est un entier
Paramètres :
①value {Number} : Number
Valeur de retour :
{Boolean} Renvoie si le paramètre est un entier. Les chaînes entières pures renvoient également false.
Exemple :
Number.isInteger(1); // => true
Number.isInteger(1.1); 🎜>Number.isInteger('1'); // => false : les chaînes entières pures renvoient également false
Number.isInteger('1.1'); >Number.isInteger('a'); // => false : une non-chaîne renvoie false
2 Number.isNaN(value) : détermine si le paramètre est NaN
:
①value {Object} : Tout type
Valeur de retour :
{Boolean} Indique si le paramètre de retour est NaN.
Exemple :
Number.isNaN(NaN); // => true
Number.isNaN('NaN'); La chaîne NaN n'est pas NaN
Number.isNaN(1); // => false
Number.isNaN('1'); 🎜>3 Number.parseFloat(value) : Convertissez le paramètre en un nombre à virgule flottante
Paramètre :
①value {Number | NumberStr} : Nombre ou chaîne numérique pure
Valeur de retour :
{Integer | Float} Renvoie une valeur entière ou à virgule flottante
Exemple :
Number.parseFloat(1); // => >
Number.parseFloat(1.1); // => 1.1Number.parseFloat('1aaa'); // => 1 : Si la chaîne est précédée d'un nombre, seuls les nombres sont returnnéNumber.parseFloat('1.1aaa'); // => 1.1Number.parseFloat('a1'); , renvoie NaN
Number.parseFloat('a'); // => NaN4 Number.parseInt(value) : Convertissez le paramètre en un entier Paramètre : ①value {Number | NumberStr} : Nombre ou chaîne numérique pure Valeur de retour : {Integer} Valeur entière de retour Exemple : Number.parseInt(1); // => 1Number.parseInt(1.1); // => 1 : un nombre à virgule flottante renvoie un nombre entier. parseInt('1aaa' ); // => 1 : Si la chaîne est précédée d'un nombre, seuls les nombres sont renvoyés Number.parseInt('1.1aaa'); 🎜>
Number.parseInt ('a1'); // => NaN : ne commence pas par un nombre, renvoie NaN
Number.parseInt('a'); NaN
Octal et Hexadécimal
Si le préfixe est 0, JavaScript interprétera la constante numérique comme un nombre octal, si le préfixe est 0 et "x", il sera interprété comme un nombre hexadécimal.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <script> var y = 0377; var z = 0xFF; document.write(y + "<br>"); document.write(z + "<br>"); </script> </body> </html>
Par défaut, les nombres JavaScript sont affichés en décimal.
Mais vous pouvez utiliser la méthode toString() pour générer un résultat hexadécimal, octal ou binaire.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <script> var myNumber = 28; document.write(myNumber + ' 十进制<br>'); document.write(myNumber.toString(16) + ' 十六进制<br>'); document.write(myNumber.toString(8) + ' 八进制<br>'); document.write(myNumber.toString(2) + ' 二进制<br>'); </script> </body> </html>
Infini
Lorsque le résultat de l'opération numérique dépasse la limite supérieure des nombres que JavaScript peut représenter (débordement), le résultat est une valeur infinie spéciale, qui est représentée par Infinity dans JavaScript Express. De même, lorsque la valeur d'un nombre négatif dépasse la plage de nombres négatifs que JavaScript peut représenter, le résultat est l'infini négatif, qui est représenté par -Infinity en JavaScript. Les valeurs infinies se comportent comme on pourrait s'y attendre : les opérations basées sur leur addition, soustraction, multiplication et division aboutissent toujours à l'infini (tout en conservant leurs signes, bien sûr).
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <script> myNumber=2; while (myNumber!=Infinity){ myNumber=myNumber*myNumber; document.write(myNumber +'<BR>'); } </script> </body> </html>
Attributs numériques
MAX_VALUE
MIN_VALUE
NEGATIVE_INFINITY
POSITIVE_INFINITY
NaN
prototype
constructeur
数字方法
toExponential()
toFixed()
toPrecision()
toString()
valueOf()