1. Objet mathématique
1.1 Introduction
L'objet mathématique est un objet mathématique qui fournit des calculs mathématiques de données, tels que: l'obtention de valeurs absolues, l'arrondi vers le haut, etc. Il n'y a pas de constructeur, il ne peut pas être initialisé, seules des propriétés et méthodes statiques sont fournies.
1.2 Constructeur
Aucun: l'objet mathématique n'a pas de constructeur et ne peut pas être initialisé. Seules les propriétés et méthodes statiques sont fournies.
1.3 Propriétés statiques
1.3.1 Math.e: constant e. Renvoie le numéro de base de logarithme naturel: 2.718281828459045
1.3.2 Math.pi: constant π. Renvoie la valeur de PI: 3.141592653589793
1.4 Méthode statique
1.4.1 Math.Sin (valeur): fonction sinusoïdale
1.4.2 math.cos (valeur): fonction cosinus
1.4.3 math.tan (valeur): fonction tangente
1.4.4 Math.asin (valeur): fonction sinusoïdale inverse
1.4.5 math.acos (valeur): fonction de cosinus inverse
1.4.6 math.atan (valeur): fonction arctangente
1.4.7 math.abs (valeur): renvoie la valeur absolue
paramètre:
①Value {Number | Numberstr}: une chaîne de nombres ou des nombres purs.
Valeur de retour:
{Number} Renvoie la valeur absolue du paramètre. Si le paramètre n'est pas un nombre, retournez NAN.
Exemple:
La copie de code est la suivante:
H.ABS ('123'); // => 123: chaîne numérique pure
Math.abs ('- 123'); // => 123
Math.abs (123); // => 123
Math.abs (-123); // => 123
Math.abs («123a»); // => nan: chaîne numérique non pure
1.4.8 Math.Ceil (valeur): Arrondissement d'un nombre, pas d'arrondi
paramètre:
①Value {Number | Numberstr}: une chaîne de nombres ou des nombres purs.
Valeur de retour:
{Number} Renvoie la valeur arrondie. Si le paramètre n'est pas un nombre, retournez NAN.
Exemple:
La copie de code est la suivante:
Math.Ceil (2.7); // => 3
Math.Ceil (2.3); // => 3: 2,3 Arrondissement et retour 3
Math.Ceil (-2.7); // => -2
Math.ceil (-2.3); // => -2
Math.Ceil ('2.7'); // => 3: chaîne numérique pure
Math.ceil ('2.7a'); // => nan: chaîne numérique non pure
1.4.9 Math.floor (valeur): Arrondez vers le bas d'un nombre, pas d'arrondi
paramètre:
①Value {Number | Numberstr}: une chaîne de nombres ou des nombres purs.
Valeur de retour:
{Number} Renvoie la valeur arrondie. Si le paramètre n'est pas un nombre, retournez NAN.
Exemple:
La copie de code est la suivante:
Math.floor (2.7); // => 2
Math.floor (2.3); // => 2
Math.floor (-2.7); // => -3: -2.7 Arrondage et retour à -3
Math.floor (-2.3); // => -3
Math.floor ('2.7'); // => 2: chaîne numérique pure
Math.floor ('2.7a'); // => nan: chaîne numérique non pure
1.4.10 math.max (valeur1, valeur2 ... valluen): renvoie la valeur maximale dans le paramètre
paramètre:
①value1, valeur2 ...... valluen {nombre | Numberstr}: une chaîne de nombres ou des nombres purs.
Valeur de retour:
{Number} Renvoie la valeur maximale. Si un paramètre n'est pas un nombre, retournez NAN.
Exemple:
La copie de code est la suivante:
Math.max (1, 2, 3, 4, 5); // => 5
Math.max (1, 2, 3, 4, «5»); // => 5
Math.max (1, 2, 3, 4, «a»); // => nan
1.4.11 Math.Min (valeur1, valeur2 ... Valuen): renvoie la plus petite valeur du paramètre
paramètre:
①value1, valeur2 ...... valluen {nombre | Numberstr}: une chaîne de nombres ou des nombres purs.
Valeur de retour:
{Number} Renvoie la valeur maximale. Si un paramètre n'est pas un nombre, retournez NAN.
Exemple:
La copie de code est la suivante:
Math.min (1, 2, 3, 4, 5); // => 1
Math.Min ('1', 2, 3, 4, 5); // => 1
Math.min (1, 2, 3, 4, «a»); // => nan
1.4.12 math.pow (x, y): revient à la puissance y de x
paramètre:
①x {numéro | Numberstr}: une chaîne de nombres ou des nombres purs.
②y {numéro | Numberstr}: une chaîne de nombres ou des nombres purs.
Valeur de retour:
{Numéro} revient à la puissance y de x. Si un paramètre n'est pas un nombre, retournez NAN.
Exemple:
La copie de code est la suivante:
Math.Pow (2, 3); // => 8: 2 à la puissance de 3
Math.Pow (3, 2); // => 9: 3 à la 2ème puissance
Math.Pow ('4', 2); // => 16: 4 à la 2ème puissance
Math.Pow ('2a', 2); // => nan
1.4.13 Math.Random (): Renvoie un numéro pseudo-aléatoire, supérieur à 0, moins de 1,0
Paramètres: aucun
Valeur de retour:
{Numéro} Renvoie un numéro pseudo-aléatoire, supérieur à 0, moins de 1,0
Exemple:
La copie de code est la suivante:
Math.Random (); // => 0,8982374747283757
Math.Random (); // => 0,39617531932890415
Math.Random (); // => 0,35413061641156673
Math.Random (); // => 0,054441051790490746
1.4.14 math.round (valeur): arrondi et arrondi
paramètre:
①Value {Number | Numberstr}: une chaîne de nombres ou des nombres purs.
Valeur de retour:
{Integer} Renvoie l'entier après l'arrondissement du paramètre. Si le paramètre n'est pas un nombre, retournez NAN.
Exemple:
La copie de code est la suivante:
Math.Round (2.5); // => 3
Math.Round (2.4); // => 2
Math.round (-2.6); // => -3
Math.round (-2,5); // => -2: -2,5 arrondi à -2
Math.round (-2.4); // => -2
Math.round ('2.7'); // => 3: chaîne numérique pure
Math.round ('2.7a'); // => nan: chaîne numérique non pure
1.4.15 math.sqrt (valeur): renvoie la racine carrée du paramètre
paramètre:
①Value {Number | Nombrestr}: une chaîne de nombres ou des nombres purs
Valeur de retour:
{Numéro} renvoie la racine carrée du paramètre
Exemple:
La copie de code est la suivante:
console.log (math.sqrt (9)); // => 3
console.log (math.sqrt (16)); // => 4
console.log (math.sqrt ('25 ')); // => 5
console.log (math.sqrt ('a')); // => nan
2. Objet numéro
2.1 Introduction
L'objet numérique est un objet numérique, y compris les entiers, les numéros de points flottants, etc. dans JS.
2.2 Définition
La copie de code est la suivante:
var a = 1;
var b = 1,1;
2.3 Propriétés statiques
2.3.1 Number.max_value: représente le plus grand nombre en JS, environ 1,79e + 308
2.3.2 numéro.min_value: représente le plus petit nombre de JS, environ 5E-324
2.3.3 Number.nan: Renvoie NAN, représentant une valeur non nucère, qui est différente de tout autre numéro, y compris Nan lui-même. Number.isnan () doit être utilisé pour porter des jugements.
2.3.4 Number.negative_infinity: Retourne -Infinity, indiquant l'infini négatif.
2.3.5 Number.Positive_infinity: Renvoie l'infini, indiquant qu'il est l'infini. Si la valeur calculée est supérieure à Number.max_value, l'infini sera renvoyé.
2.4 Méthode statique
2.4.1 Number.IsInteger (Valeur): Déterminez si le paramètre est un entier
paramètre:
①Value {numéro}: numéro
Valeur de retour:
{Boolean} Renvoie si le paramètre est un entier. Une chaîne entière pure renvoie également false.
Exemple:
La copie de code est la suivante:
Number.IsInteger (1); // => true
Number.IsInteger (1.1); // => false
Number.IsInteger ('1'); // => false: une chaîne entière pure renvoie également false
Number.IsInteger ('1.1'); // => false
Number.IsInteger ('A'); // => false: les rendements non corporels sont faux
2.4.2 Number.isnan (valeur): Déterminez si le paramètre est nan
paramètre:
①Value {objet}: tout type
Valeur de retour:
{Boolean} Renvoie si le paramètre est nan.
Exemple:
La copie de code est la suivante:
Number.isnan (nan); // => true
Number.isnan ('nan'); // => false: chaîne 'nan', pas nan
Number.isnan (1); // => false
Number.isnan ('1'); // => false
2.4.3 Number.Parsefloat (Valeur): Convertir les paramètres en numéros de points flottants
paramètre:
①Value {Number | Nombrestr}: une chaîne de nombres ou des nombres purs
Valeur de retour:
{Entier | Float} renvoie entier ou une valeur de point flottante
Exemple:
La copie de code est la suivante:
Number.Parsefloat (1); // => 1: entier ou entier de retour
Number.Parsefloat (1.1); // => 1.1
Number.Parsefloat ('1AAA'); // => 1: la chaîne est précédée d'un nombre, seul le nombre est renvoyé
Number.Parsefloat ('1.1aaa'); // => 1.1
Number.Parsefloat ('A1'); // => nan: numéro non marqué, retour nan
Number.Parsefloat ('A'); // => nan
2.4.4 Number.ParseInt (Valeur): Convertir les paramètres en entiers
paramètre:
①Value {Number | Nombrestr}: une chaîne de nombres ou des nombres purs
Valeur de retour:
{Entier} Renvoie une valeur entière
Exemple:
La copie de code est la suivante:
Number.ParseInt (1); // => 1
Number.ParseInt (1.1); // => 1: le numéro de point flottant renvoie entier
Number.Parseint ('1AAA'); // => 1: la chaîne est précédée d'un nombre, seul le nombre est renvoyé
Number.Parseint ('1.1aaa'); // => 1
Number.Parseint ('A1'); // => nan: numéro non marqué, retour nan
Numéro.parseint ('a'); // => nan
2.5 Exemple de méthode
2.5.1 Toexponential (valeur): convertir un nombre en type exponentiel, et le paramètre représente le nombre de chiffres après le point décimal
paramètre:
①Value {nombre}: représente le nombre de chiffres après le point décimal
Valeur de retour:
{String} Renvoie la chaîne de type exponentielle convertie
Exemple:
La copie de code est la suivante:
(123456789) .ponentiel (2); // => 1,23e + 8: 2 places décimales
(123456789) .ponentiel (5); // => 1,23457e + 8: 5 places décimales
(123456789) .ponentiel (10); // => 1,2345678900e + 8: 10 décimales, et 0 est utilisé pour remplir le nombre de chiffres insuffisants
2.5.2 Tofixed (valeur): convertir un nombre en une chaîne avec un numéro décimal spécifié. Si aucun paramètre n'est passé, il n'y a pas de décimales. La valeur de retour est arrondie
paramètre:
①Value {nombre}: représente le nombre de chiffres après le point décimal
Valeur de retour:
{String} Renvoie la chaîne convertie; Pas assez de décimaux pour être rempli de 0; La valeur de retour est arrondie
Exemple:
La copie de code est la suivante:
console.log ((1) .tofixé (2)); // => 1,00
console.log ((1.2) .tofixé (2)); // => 1,20: chiffres insuffisants, remplissez avec 0
console.log ((1.277) .tofixé (2)); // => 1,28: l'arrondi a été effectué
2.5.3 TOSTRING (): Utilisez le binaire spécifié pour convertir un nombre en chaîne. Aucun paramètre n'est passé, la valeur par défaut est décimale.
paramètre:
①Value {nombre}: représente le nombre du nombre binaire, plage de valeur: 2 à 36
Valeur de retour:
{String} convertit une chaîne ultérieure
Exemple:
La copie de code est la suivante:
(10) .toString (); // => 10: défaut décimal
(10) .tostring (2); // => 1010: binaire
(10) .Tostring (10); // => 10: décimal
(10) .Tostring (16); // => a: hexadécimal
2.6 Scénarios d'application
2.6.1 Ajout, soustraction, multiplication et exceptions de division des nombres de points flottants
Remarque: Si deux nombres à virgule flottante dans JS sont ajoutés, soustraits, multipliés et divisés, ils renverront la valeur anormale, telle que: 0,2 + 0,7, et retourneront 0,89999999999999. Vous pouvez utiliser la méthode TofixEd () pour spécifier des décimales.
Exemple:
La copie de code est la suivante:
console.log (0,2 + 0,7); // => 0,8999999999999999999
console.log (0,7 - 0,5); // => 0.19999999999999999999999996
console.log (3.03 * 10); // => 30.299999999999999999997
// utilise la méthode tofixée ()
console.log ((0,2 + 0,7) .tofixé (2)); // => 0,90
console.log ((0,7 - 0,5) .tofixé (2)); // => 0,20
console.log ((3.03 * 10) .tofixed (2)); // => 30.30
2.6.2 Fonctionnement de la soustraction
Remarque: Lors de l'exécution des opérations de soustraction dans JS, les valeurs précédentes et suivantes seront converties en valeurs numériques avant d'effectuer des opérations. Si la conversion échoue, retournez NAN.
Exemple:
La copie de code est la suivante:
console.log ('1' - 0); // => 1: soustrayez 0 d'une chaîne numérique pure, qui peut être rapidement convertie en un objet Nubmer
console.log (('1' - 0) .tofixed (2)); // => 1,00: Appelez la méthode d'instance après une conversion rapidement à l'objet Nubmer
console.log ('1' - 'a'); // => nan: une partie ne peut pas se convertir en un objet Nubmer