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.1

Number.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.1

Number.parseFloat('a1'); , renvoie NaN

Number.parseFloat('a'); // => NaN

4 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); // => 1

Number.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()


Formation continue
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <script type="text/javascript"> var test1= new Boolean(true); var test2= new Boolean(false); var test3= new Date(); var test4= new String("999"); var test5= new String("999 888"); var test6= new String("www.itxueyuan.com"); document.write(Number(test1)+ "<br>"); document.write(Number(test2)+ "<br>"); document.write(Number(test3)+ "<br>"); document.write(Number(test4)+ "<br>"); document.write(Number(test5)+ "<br>"); document.write(Number(test6)+ "<br>"); </script> </head> <body> </body> </html>
soumettreRéinitialiser le code
  • Recommandations de cours
  • Téléchargement du didacticiel