A lire absolument lors de l'ouverture de la porte
Math est différent des autres objets. L'objet Math est un objet statique, pas un constructeur. En fait, Math n'est qu'un espace de noms d'objet défini par Javascript pour stocker des fonctions mathématiques
Propriétés
Math.E est la base du logarithme népérien, qui est la valeur de la constante e (approximativement égale à 2,718)
Valeur du secteur Math.PI (environ égale à 3,14159)
console.log(Math.E);//2.718281828459045
console.log(Math.PI);//3.141592653589793
Math.LN2 Logarithme népérien de 2 (environ égal à 0,693)
Math.LN10 Le logarithme népérien de 10 (environ égal à 2,302)
Math.LOG2E Le logarithme de e de base 2 (environ égal à 1,414)
Math.LOG10E Le logarithme de e en base 10 (environ égal à 0,434)
console.log(Math.LN2);//0.6931471805599453
console.log(Math.LN10);//2.302585092994046
console.log(Math.LOG2E);//1.4426950408889634
console.log(Math.LOG10E);//0.4342944819032518
Math.SQRT2 La racine carrée de 2 (environ égale à 1,414)
Math.SQRT1_2 La racine carrée de 1/2, qui est l'inverse de la racine carrée de 2 (environ égale à 0,707)
console.log(Math.SQRT2);//1.4142135623730951
console.log(Math.SQRT1_2);//0.7071067811865476
Méthode
Ces méthodes impliquent toutes une conversion de type implicite Number() ; si elle dépasse la portée de la méthode, NaN sera renvoyé
Math.min() renvoie la valeur minimale dans un ensemble de nombres
Math.max() renvoie la valeur maximale dans un ensemble de nombres
console.log(Math.min(1,2,3));//1
console.log(Math.max(1,2,3));//3
Math.ceil(num) arrondit à un nombre entier
Math.floor(num) arrondit à un nombre entier
Math.round(num) arrondit à un nombre entier
console.log(Math.ceil(12.6));//13
console.log(Math.floor(12.6));//12
console.log(Math.round(12.6));//13
Math.abs(num) renvoie la valeur absolue de num
Math.random() renvoie un nombre aléatoire supérieur ou égal à 0 et inférieur à 1
console.log(Math.abs(-10));//10
console.log(Math.random());//0.741887615993619
Math.exp(num) renvoie la puissance numérique de Math.E
Math.log(num) renvoie le logarithme népérien de num
Math.sqrt(num) renvoie la racine carrée de num (x doit être un nombre supérieur ou égal à 0)
Math.pow(num,power) renvoie num élevé à la puissance
console.log(Math.exp(0));//1
console.log(Math.log(10));//2.302585092994046
console.log(Math.sqrt(100));//10
console.log(Math.pow(10,2));//100
Math.sin(x) renvoie la valeur sinusoïdale de x
Math.cos(x) renvoie le cosinus de x
Math.tan(x) renvoie la tangente de x
Math.asin(x) renvoie la valeur arc sinus de x (x doit être un nombre compris entre -1 et 1)
Math.acos(x) renvoie le cosinus inverse de x (x doit être un nombre compris entre -1 et 1)
Math.atan(x) renvoie l'arctangente de x
Math.atan2(y,x) renvoie l'arctangente de y/x
console.log(Math.sin(30*Math.PI/180));//0.499999999999999994
console.log(Math.cos(60*Math.PI/180));//0.5000000000000001
console.log(Math.tan(45*Math.PI/180));//0.99999999999999999
console.log(Math.asin(1)*180/Math.PI);//90
console.log(Math.acos(1)*180/Math.PI);//0
console.log(Math.atan(1)*180/Math.PI);//45
console.log(Math.atan2(1,1)*180/Math.PI);//45
conseils
[tips1] Trouvez la valeur maximale ou minimale dans le tableau
var values = [1,2,3,4,5,6,7,8]; var max = Math.max.apply(Math,values);//8
[tips2] Sélectionnez aléatoirement une valeur dans une certaine plage de nombres entiers
value = Math.floor(Math.random()*可能值的总数 + 第一个可能的值)
[tips3] Sélectionnez aléatoirement une valeur parmi les valeurs minimales et maximales
function selectFrom(lowerValue,upperValue){ var choices = upperValue - lowerValue + 1; return Math.floor(Math.random()*choices + lowerValue); } var num = selectFrom(2,10); console.log(num);
Méthode | Description |
---|---|
abdos(x) | Renvoie la valeur absolue du nombre. |
acos(x) | Renvoie l'arc cosinus d'un nombre. |
asin(x) | Renvoie l'arc sinus du nombre. |
atan(x) | Renvoie l'arctangente de x sous la forme d'un nombre compris entre -PI/2 et PI/2 radians. |
atan2(y,x) | Renvoie l'angle de l'axe des x au point (x,y) (entre -PI/2 et PI/2 radians). |
plafond(x) | Arrondissez le logarithme. |
cos(x) | Renvoie le cosinus du nombre. |
exp(x) | Renvoie l'exposant de e. |
étage(x) | Arrondissez le logarithme. |
log(x) | Renvoie le logarithme népérien du nombre (base e). |
max(x,y) | Renvoie la valeur la plus élevée entre x et y. |
min(x,y) | Renvoie la valeur la plus basse entre x et y. |
pow(x,y) | Renvoie x élevé à la puissance y. |
aléatoire() | Renvoie un nombre aléatoire compris entre 0 et 1. |
rond(x) | Arrondissez le nombre au nombre entier le plus proche. |
péché(x) | Renvoie le sinus du nombre. |
sqrt(x) | Renvoie la racine carrée d'un nombre. |
탄(x) | 각도의 탄젠트를 반환합니다. |
toSource() | 이 개체의 소스 코드를 반환합니다. |
valueOf() | Math 객체의 원래 값을 반환합니다. |