Heim > Web-Frontend > js-Tutorial > Hauptteil

Sprechen Sie über Math_Javascript-Kenntnisse des JavaScript-Typsystems

WBOY
Freigeben: 2016-05-16 15:21:21
Original
1091 Leute haben es durchsucht

Ein Muss beim Öffnen der Tür

Math unterscheidet sich von anderen Objekten. Das Math-Objekt ist ein statisches Objekt, kein Konstruktor. Tatsächlich ist Math nur ein von Javascript festgelegter Objekt-Namespace zum Speichern mathematischer Funktionen

Eigenschaften

Math.E ist die Basis des natürlichen Logarithmus, der der Wert der Konstante e ist (ungefähr gleich 2,718)
Math.PI-Kuchenwert (ungefähr gleich 3,14159)
console.log(Math.E);//2.718281828459045
console.log(Math.PI);//3.141592653589793
Math.LN2 Natürlicher Logarithmus von 2 (ungefähr gleich 0,693)
Math.LN10 Der natürliche Logarithmus von 10 (ungefähr gleich 2,302)
Math.LOG2E Der Logarithmus von e zur Basis 2 (ungefähr gleich 1,414)
Math.LOG10E Der Logarithmus von e zur Basis 10 (ungefähr gleich 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 Die Quadratwurzel von 2 (ungefähr gleich 1,414)
Math.SQRT1_2 Die Quadratwurzel von 1/2, die der Kehrwert der Quadratwurzel von 2 ist (ungefähr gleich 0,707)
console.log(Math.SQRT2);//1.4142135623730951
console.log(Math.SQRT1_2);//0.7071067811865476

Methode

Diese Methoden beinhalten alle eine implizite Typkonvertierung von Number(); wenn sie den Umfang der Methode überschreitet, wird NaN zurückgegeben

Math.min() gibt den Mindestwert in einer Reihe von Zahlen zurück
Math.max() gibt den Maximalwert in einer Reihe von Zahlen
zurück console.log(Math.min(1,2,3));//1
console.log(Math.max(1,2,3));//3
Math.ceil(num) rundet auf eine ganze Zahl auf
Math.floor(num) rundet auf eine Ganzzahl ab
Math.round(num) rundet auf eine ganze Zahl
console.log(Math.ceil(12.6));//13
console.log(Math.floor(12.6));//12
console.log(Math.round(12.6));//13
Math.abs(num) gibt den absoluten Wert von num
zurück Math.random() gibt eine Zufallszahl zurück, die größer oder gleich 0 und kleiner als 1 ist
console.log(Math.abs(-10));//10
console.log(Math.random());//0.741887615993619
Math.exp(num) gibt die num-Potenz von Math.E
zurück Math.log(num) gibt den natürlichen Logarithmus von num
zurück Math.sqrt(num) gibt die Quadratwurzel von num zurück (x muss eine Zahl größer oder gleich 0 sein)
Math.pow(num,power) gibt num hoch
zurück 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) gibt den Sinuswert von x
zurück Math.cos(x) gibt den Kosinus von x
zurück Math.tan(x) gibt den Tangens von x
zurück Math.asin(x) gibt den Arkussinuswert von x zurück (x muss eine Zahl zwischen -1 und 1 sein)
Math.acos(x) gibt den Umkehrkosinus von x zurück (x muss eine Zahl zwischen -1 und 1 sein)
Math.atan(x) gibt den Arkustangens von x
zurück Math.atan2(y,x) gibt den Arkustangens von y/x
zurück console.log(Math.sin(30*Math.PI/180));//0.49999999999999994
console.log(Math.cos(60*Math.PI/180));//0.5000000000000001
console.log(Math.tan(45*Math.PI/180));//0.9999999999999999
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

Tipps

[tips1] Finden Sie den Maximal- oder Minimalwert im Array

var values = [1,2,3,4,5,6,7,8];
var max = Math.max.apply(Math,values);//8 
Nach dem Login kopieren

[Tipps2] Wählen Sie zufällig einen Wert aus einem bestimmten Ganzzahlbereich aus

value = Math.floor(Math.random()*可能值的总数 + 第一个可能的值)
Nach dem Login kopieren

[Tipps3] Wählen Sie zufällig einen Wert aus den Mindest- und Höchstwerten aus

function selectFrom(lowerValue,upperValue){
var choices = upperValue - lowerValue + 1;
return Math.floor(Math.random()*choices + lowerValue);
}
var num = selectFrom(2,10);
console.log(num); 
Nach dem Login kopieren

Math-Objektmethode

Methode Beschreibung
Bauchmuskeln(x) Gibt den absoluten Wert der Zahl zurück.
acos(x) Gibt den Arkuskosinus einer Zahl zurück.
asin(x) Gibt den Arkussinus der Zahl zurück.
atan(x) Gibt den Arkustangens von x als Zahl zwischen -PI/2 und PI/2 Bogenmaß zurück.
atan2(y,x) Gibt den Winkel von der x-Achse zum Punkt (x,y) zurück (zwischen -PI/2 und PI/2 Bogenmaß).
Decke(x) Runden Sie den Logarithmus auf.
cos(x) Gibt den Kosinus der Zahl zurück.
exp(x) Gibt den Exponenten von e zurück.
Etage(x) Runden Sie den Logarithmus ab.
log(x) Gibt den natürlichen Logarithmus der Zahl (Basis e) zurück.
max(x,y) Gibt den höchsten Wert zwischen x und y zurück.
min(x,y) Gibt den niedrigsten Wert zwischen x und y zurück.
pow(x,y) Gibt x hoch y zurück.
random() Gibt eine Zufallszahl zwischen 0 und 1 zurück.
rund(x) Runden Sie die Zahl auf die nächste ganze Zahl.
Sünde(x) Gibt den Sinus der Zahl zurück.
sqrt(x) Gibt die Quadratwurzel einer Zahl zurück.
tan(x) Mengembalikan tangen sudut.
kepadaSumber() Mengembalikan kod sumber objek ini.
valueOf() Mengembalikan nilai asal objek Matematik.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!