Fonction mathématique

le Math objet contient des propriétés statiques et des méthodes permettant de traiter mathématiquement des nombres ou de fournir des constantes mathématiques (Math.PI;). Cet objet est construit en JavaScript, par opposition à être basé sur un Math() constructeur qui crée des instances mathématiques.

Cela peut sembler étrange que Math commence par une lettre majuscule puisque vous n'instanciez pas une instance d'un Math objet. Ne vous laissez pas décourager par cela. Sachez simplement que JavaScript définit cet objet pour vous.


Math Propriétés et méthodes

le Math objet a les propriétés et méthodes suivantes:

Propriétés (Math.PI;):

  • E
  • LN2
  • LN10
  • LOG2E
  • LOG10E
  • PI
  • SQRT1_2
  • SQRT2

Méthodes (Math.random ();):

  • abdos()
  • acos ()
  • un péché()
  • un bronzage()
  • atan2 ()
  • ceil ()
  • cos ()
  • exp ()
  • sol()
  • bûche()
  • max ()
  • min ()
  • pow ()
  • au hasard()
  • rond()
  • péché()
  • sqrt ()
  • bronzer()

Math N'est pas une fonction constructeur

le Math l'objet est différent des autres objets intégrés instanciés. Math est un objet unique créé pour héberger des propriétés et des méthodes statiques, prêt à être utilisé pour traiter des nombres. Rappelez-vous juste, il n'y a aucun moyen de créer une instance de Math, comme il n'y a pas de constructeur.


Math A des constantes que vous ne pouvez pas augmenter ou transformer

Beaucoup de Math les propriétés sont des constantes qui ne peuvent pas être mutées. Étant donné que cela diffère de la nature mutable de JavaScript, ces propriétés sont en majuscule (Math.PI;). Ne confondez pas ces constantes de propriété pour les fonctions du constructeur en raison de la capitalisation de leur première lettre. Ce sont simplement des propriétés d'objet qui ne peuvent pas être modifiées.

Les constantes définies par l'utilisateur ne sont pas possibles dans JavaScript 1.5, ECMA-262, Edition 3.


Conclusion

Vous devriez maintenant avoir quelques nouveaux outils que vous pouvez utiliser pour toutes les tâches liées aux mathématiques avec JavaScript.