Maison > Article > interface Web > Parlons brièvement de la méthode objet Math de JavaScript
Cet article vous apporte des connaissances pertinentes sur javascript, qui présente principalement des problèmes liés à la méthode de l'objet Math. L'objet Math est un objet JavaScript intégré, qui fournit une série de constantes mathématiques et de méthodes mathématiques. une fonction constructeur, donc les instances ne peuvent pas être générées. Toutes les propriétés et méthodes doivent être appelées sur l'objet Math. J'espère que cela sera utile à tout le monde.
【Recommandations associées : Tutoriel vidéo javascript, front-end web】
L'objet Math est un objet intégré de JavaScript, fournissant une série de constantes mathématiques et de méthodes mathématiques.
Cet objet n'est pas un constructeur, donc une instance ne peut pas être générée. Toutes les propriétés et méthodes doivent être appelées sur l'objet Math.
new Math() // TypeError: object is not a function
Le code ci-dessus indique que Math ne peut pas être utilisé comme constructeur.
L'objet Math fournit les constantes mathématiques suivantes en lecture seule.
E : constante e.
LN2 : Le logarithme népérien de 2.
LN10 : le logarithme népérien de 10.
LOG2E : Logarithme base 2 de e.
LOG10E : Logarithme base 10 de e.
PI : Pi constant.
SQRT1_2 : La racine carrée de 0,5.
SQRT2 : La racine carrée de 2.
Les valeurs de ces constantes sont les suivantes.
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
L'objet Math fournit certaines des méthodes mathématiques suivantes.
méthode ronde
la méthode ronde est utilisée pour l'arrondi.
Math.round(0.1) // 0 Math.round(0.5) // 1
Ses résultats de fonctionnement pour les valeurs négatives sont légèrement différents des valeurs positives, principalement reflétées dans le traitement de .5.
Math.round(-1.1) // -1 Math.round(-1.5) // -1
méthode abs, méthode max, méthode min
la méthode abs renvoie la valeur absolue de la valeur du paramètre.
Math.abs(1) // 1 Math.abs(-1) // 1
La méthode max renvoie le plus grand paramètre et la méthode min renvoie le plus petit paramètre.
Math.max(2, -1, 5) // 5 Math.min(2, -1, 5) // -1
méthode floor, méthode ceil
la méthodefloor renvoie le plus grand entier inférieur à la valeur du paramètre. La méthode
Math.floor(3.2) // 3 Math.floor(-3.2) // -4
ceil renvoie le plus petit entier supérieur à la valeur du paramètre.
Math.ceil(3.2) // 4 Math.ceil(-3.2) // -3
méthode pow, méthode sqrt
la méthode power renvoie la valeur exponentielle avec le premier paramètre comme base et le deuxième paramètre comme puissance. La méthode
Math.pow(2, 2) // 4 Math.pow(2, 3) // 8
sqrt renvoie la racine carrée de la valeur du paramètre. Si l'argument est une valeur négative, NaN est renvoyé.
Math.sqrt(4) // 2 Math.sqrt(-4) // NaN
méthode log, méthode exp
la méthode log renvoie la valeur du logarithme népérien en base e.
Math.log(Math.E) // 1 Math.log(10) // 2.302585092994046
Pour trouver le logarithme de base 10, vous pouvez le diviser par Math.LN10 ; pour trouver le logarithme de base 2, vous pouvez le diviser par Math.LN2. La méthode
Math.log(100)/Math.LN10 // 2 Math.log(8)/Math.LN2 // 3
exp renvoie la puissance du paramètre de la constante e.
Math.exp(1) // 2.718281828459045 Math.exp(3) // 20.085536923187668
méthode aléatoire
Cette méthode renvoie un nombre pseudo-aléatoire compris entre 0 et 1, qui peut être égal à 0, mais doit être inférieur à 1.
Math.random() // 0.7151307314634323 // 返回给定范围内的随机数 function getRandomArbitrary(min, max) { return Math.random() * (max - min) + min; } // 返回给定范围内的随机整数 function getRandomInt(min, max) { return Math.floor(Math.random() * (max - min + 1)) + min; }
Méthode de la fonction trigonométrique
La méthode sin renvoie le sinus du paramètre, la méthode cos renvoie le cosinus du paramètre et la méthode tan renvoie la tangente du paramètre.
Math.sin(0) // 0 Math.cos(0) // 1 Math.tan(0) // 0
La méthode asin renvoie l'arc sinus du paramètre, la méthode acos renvoie l'arc cosinus du paramètre et la méthode atan renvoie l'arc tangente du paramètre. Les valeurs de retour de ces trois méthodes sont toutes des valeurs en radians.
Math.asin(1) // 1.5707963267948966 Math.acos(1) // 0 Math.atan(1) // 0.7853981633974483
【Recommandations associées : tutoriel vidéo javascript, front-end web】
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!