L'objet mathématique est différent de l'objet ci-dessus. On peut dire qu'il s'agit d'une classe de mathématiques publique avec de nombreuses méthodes mathématiques, utilisées pour diverses opérations mathématiques.
Cependant, l'objet mathématique n'a pas besoin d'être construit et vous pouvez l'utiliser directement pour les méthodes.
1. Constantes (c'est-à-dire les attributs)
E Renvoie la constante arithmétique E, c'est-à-dire la base du logarithme naturel (approximativement égal à 2,718)
| E | Renvoie la constante arithmétique E, c'est-à-dire la base du logarithme naturel (approximativement égal à 2,718) |
| LN2 | Renvoie le logarithme naturel de 2 (approximativement égal à 0,693) |
| LN10 | Renvoie le logarithme naturel de 10 (approximativement égal à 2,302) |
| Log2e | Renvoie le logarithme de E avec la base 2 (approximativement égal à 1,414) |
| Log10e | Renvoie le logarithme de E avec la base 10 (approximativement égal à 0,434) |
| PI | Retour pi (approximativement égal à 3,14159) |
| Sqrt1_2 | Renvoie l'inverse de la racine carrée qui renvoie 2 (approximativement égal à 0,707) |
| Sqrt2 | Renvoie la racine carrée de 2 (approximativement égale à 1,414) |
Voici leurs valeurs:
La copie de code est la suivante: document.write ("math.e =" + math.e + "<br>");
document.write ("math.ln2 =" + math.ln2 + "<br>");
document.write ("math.ln10 =" + math.ln10 + "<br>");
document.write ("math.log2e =" + math.log2e + "<br>");
document.write ("math.log10e =" + math.log10e + "<br>");
document.write ("math.pi =" + math.pi + "<br>");
document.write ("math.sqrt1_2 =" + math.sqrt1_2 + "<br>");
document.write ("math.sqrt2 =" + math.sqrt2 + "<br>");
Résultat de sortie:
Math.e = 2,718281828459045
Math.ln2 = 0,6931471805599453
Math.ln10 = 2.302585092994046
Math.log2e = 1,4426950408889634
Math.log10e = 0,4342944819032518
Math.pi = 3,141592653589793
Math.sqrt1_2 = 0,7071067811865476
Math.sqrt2 = 1,4142135623730951
2. La méthode ABS () peut renvoyer la valeur absolue du nombre
Math.abs (x); x doit être une valeur numérique, ce nombre peut être un entier et une décimale peut être
document.write (math.abs (-2.77)); // sortie 2.77
3. ACOS (x) renvoie la valeur du cosinus inverse du nombre.
Math.acos (x); x doit être un nombre entre -1,0 et 1.0
Si x n'est pas dans la plage ci-dessus, retourne nan
4. La méthode ASIN () peut renvoyer la valeur sinusoïdale inverse d'un nombre.
Math.asin (x); X doit être une valeur numérique, qui se situe entre -1,0 et 1.0.
Si le paramètre X dépasse la plage de -1,0 à 1,0, le navigateur retournera NAN.
5. La méthode atan () peut renvoyer la valeur arctangente du nombre.
Math.atan (x); x requis. Doit être une valeur numérique.
La valeur retournée est la valeur radian entre -pi / 2 et pi / 2.
6. La méthode atan2 () peut renvoyer l'angle de l'axe x au point (x, y).
Math.atan2 (y, x)
-La valeur entre Pi et Pi est l'angle qui passe lorsque l'axe x est en avant dans le sens antihoraire pour pointer (x, y).
7. La méthode ceil () peut compléter un nombre.
Qu'est-ce qui s'arrête? C'est-à-dire que l'entier supérieur ou égal à x et le plus proche de lui.
Math.Ceil (x); x requis. Doit être une valeur numérique.
Copiez le code comme suit: document.write (math.ceil (0,60) + "<br />")
document.write (math.ceil (0,40) + "<r />")
document.write (math.ceil (5) + "<r />")
document.write (math.ceil (5.1) + "<r />")
document.write (math.ceil (-5.1) + "<br />")
document.write (math.ceil (-5.9))
La sortie est:
1
1
5
6
-5
-5
Pour des nombres négatifs, vous savez
8. La méthode cos () peut renvoyer la valeur du cosinus d'un nombre.
Math.cos (x); x requis. Doit être une valeur numérique. Renvoie un nombre entre -1,0 et 1.0. ,
X nécessite en fait la saisie d'une valeur radian, par exemple --->
π représente 180 ° etc. π est math.pi
document.write (math.cos (math.pi));
La sortie est -1
Mais si:
La copie de code est la suivante: document.write (math.cos (math.pi / 2));
La sortie est: 6.123233995736766E-17
et:
La copie de code est la suivante: document.write (math.cos (math.pi / 3));
La sortie est: 0,500000000000000001
Pourquoi ces chiffres étranges apparaissent-ils?
En fait, tout le monde connaît que document.write (math.cos (math.pi / 2)); Si la sortie de la sortie 0, mais en JavaScript, il peut être demandé 0, donc un très, très petit nombre est utilisé à la place.
Document similaire.write (math.cos (math.pi / 3)); devrait être de 0,5, mais il y en a un de plus à la fin.
Ce sont de petits problèmes, il n'y a rien à dire et le registre lui-même ne peut pas représenter tous les nombres, il est donc normal d'avoir des erreurs pendant le processus de calcul
9. La méthode exp () peut renvoyer la valeur de la puissance x de e.
Math.exp (x); x requis. Toute valeur ou expression. Utilisé comme index.
Renvoie la puissance X de e. E représente la base du logarithme naturel, et sa valeur est d'environ 2,71828.
document.write (math.exp (1) + "<br />"); // sortie 2.718281828459045
10. La méthode de plancher () peut arrondir un nombre.
Correspondant à la méthode ceil (), la méthode de plancher () consiste à arronter un nombre, c'est-à-dire que l'entier plus petit ou égal à x et le plus proche de x.
Math.floor (x);
Copiez le code comme suit: document.write (math.floor (0,60) + "<br />")
document.write (math.floor (0,40) + "<br />")
document.write (math.floor (5) + "<br />")
document.write (math.floor (5.1) + "<br />")
document.write (math.floor (-5.1) + "<br />")
document.write (math.floor (-5.9))
La sortie est:
0
0
5
5
-6
-6
Pour des nombres négatifs, vous savez
11. La méthode log () peut renvoyer le logarithme naturel d'un nombre.
Math.log (x); // Le paramètre x doit être supérieur à 0. S'il est supérieur à 0, le résultat est nan. S'il est égal à 0, c'est -infinity
Copiez le code comme suit: document.write (math.log (2.7183) + "<r />")
document.write (math.log (2) + "<br />")
document.write (math.log (1) + "<r />")
document.write (math.log (0) + "<r />")
document.write (math.log (-1))
La sortie est:
1.0000066849139877
0,6931471805599453
0
-Infini
Nan
De ce qui précède, nous pouvons voir
12. La méthode max () peut renvoyer le nombre avec une valeur plus grande entre les deux nombres spécifiés.
Math.max (x ...), // x est 0 ou plus de valeurs. Avant Ecmascript V3, la méthode n'avait que deux paramètres.
Valeur de retour:
La plus grande valeur dans le paramètre.
S'il n'y a pas de paramètre, -Infinity est renvoyé.
Si un paramètre est NAN, ou une valeur non numérique qui ne peut pas être convertie en chiffre, Nan est renvoyé.
Comme indiqué dans l'exemple suivant:
Copiez le code comme suit: document.write (math.max (5,3,8,1)); // 8
document.write (math.max (5,3,8, 'M')); // nan
document.write (math.max (5)); // 5
document.write (math.max ()); // - Infinity
13. La méthode min () peut renvoyer le nombre avec la valeur la plus basse du nombre spécifié.
Math.min (x, y); x est 0 ou plus de valeurs. Avant Ecmascript V3, la méthode n'avait que deux paramètres.
Valeur de retour:
La plus petite valeur du paramètre.
S'il n'y a pas de paramètres, retournez Infinity.
Si un paramètre est NAN, ou une valeur non numérique qui ne peut pas être convertie en chiffre, Nan est renvoyé.
Utiliser la méthode MIME à Max ()
14. La méthode POW () peut renvoyer la valeur de la puissance y de x.
Math.Pow (x, y); //
x requis. Numéro de base. Doit être un nombre.
y requis. Numéro de puissance. Doit être un nombre.
Valeur de retour:
Si le résultat est un nombre imaginaire ou négatif, la méthode renvoie NAN. Si le débordement du point flottant est causé par un exposant excessif, la méthode renvoie l'infini.
Comme indiqué dans l'exemple suivant:
La copie de code est la suivante: document.write (math.pow () + '<br>');
document.write (math.pow (2) + '<br>');
document.write (math.pow (2,2) + '<br>');
document.write (math.pow (2,2,2) + '<br>');
document.write (math.pow ('m', 2) + '<br>');
Sortir:
Nan
Nan
4
4
Nan
15. La méthode aléatoire () peut renvoyer un nombre aléatoire entre 0 et 1.
Math.random (); // aucun paramètre
retour:
Un nombre pseudo-aléatoire entre 0,0 et 1,0.
Qu'est-ce qu'un numéro pseudo-aléatoire?
Le vrai nombre aléatoire est le résultat d'un événement aléatoire. Après d'innombrables fois, il se manifeste comme une certaine théorie des probabilités, ce qui est imprévisible.
Le numéro pseudo-aléatoire est mis en œuvre en fonction de l'algorithme pseudo-aléatoire. Il utilise un algorithme qui simule le hasard, il est donc appelé un numéro pseudo-aléatoire
La copie de code est la suivante: document.write (math.random ())
0.12645312909485157
16. La méthode Round () peut compléter un nombre à l'entier le plus proche.
Math.round (x), x est requis. Doit être un nombre.
Pour 0,5, la méthode rassemblera.
Par exemple, 3,5 se terminera à 4, et -3,5 sera tourné à -3.
En fait, je pense que cette méthode est implémentée en combinant les méthodes ceil () et plancher ().
Copiez le code comme suit: document.write (math.round (0,60) + "<r />")
Document.Write (Math.round (0,50) + "<Br />")
Document.Write (Math.round (0,49) + "<Br />")
document.write (math.round (-4.40) + "<br />")
document.write (math.round (-4.60))
La sortie est:
1
1
0
-4
-5
17. La méthode sin () peut renvoyer un sinus d'un nombre.
Math.sin (x), x est requis. Un angle dans les radians. Multipliez l'angle par 0,017453293 (2pi / 360) pour le convertir en radians.
Valeur de retour:
La valeur sinusoïdale du paramètre x. La valeur de retour se situe entre -1,0 et 1.0.
Copiez le code comme suit: document.write (math.sin (3) + "<br />")
document.write (math.sin (-3) + "<r />")
document.write (math.sin (0) + "<r />")
document.write (math.sin (math.pi) + "<br />")
document.write (math.sin (math.pi / 2)
La sortie est:
0.1411200080598672
-0.1411200080598672
0
1.2246063538223772E-16
1
18. La méthode SQRT () peut renvoyer la racine carrée d'un nombre.
Math.sqrt (x); // x est requis et doit être un nombre supérieur ou égal à 0.
Valeur de retour:
La racine carrée du paramètre x. Si x est inférieur à 0, Nan est retourné.
Il équivaut à mathématiques (x, 0,5);
19. La méthode tan () peut renvoyer un nombre représentant la tangente d'un certain angle.
Math.tan (x), // x requis. Un angle dans les radians. Multipliez l'angle par 0,017453293 (2pi / 360) pour le convertir en radians.
Pour afficher plus de syntaxe JavaScript, vous pouvez suivre: "JavaScript Reference Tutorial" et "JavaScript Code Style Guide". J'espère également que tout le monde soutiendra davantage Wulin.com.