Maison > interface Web > js tutoriel > Parlons brièvement de la méthode objet Math de JavaScript

Parlons brièvement de la méthode objet Math de JavaScript

WBOY
Libérer: 2022-08-04 14:43:11
original
1966 Les gens l'ont consulté

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.

Parlons brièvement de la méthode objet Math de JavaScript

【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
Copier après la connexion

Le code ci-dessus indique que Math ne peut pas être utilisé comme constructeur.

Properties

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
Copier après la connexion

Methods

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

ceil renvoie le plus petit entier supérieur à la valeur du paramètre.

Math.ceil(3.2) // 4
Math.ceil(-3.2) // -3
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

exp renvoie la puissance du paramètre de la constante e.

Math.exp(1) // 2.718281828459045
Math.exp(3) // 20.085536923187668
Copier après la connexion

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;
}
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

【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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal