1. Mathematikobjekt
1.1 Einführung
Mathematikobjekt ist ein mathematisches Objekt, das mathematische Berechnungen von Daten bereitstellt, wie z.
1.2 Konstruktor
Keine: Das Mathematikobjekt hat keinen Konstruktor und kann nicht initialisiert werden. Es werden nur statische Eigenschaften und Methoden bereitgestellt.
1.3 Statische Eigenschaften
1.3.1 math.e: konstant e. Geben Sie die Grundnummer des natürlichen Logarithmus zurück: 2.718281828459045
1.3.2 math.pi: konstant π. Rückgabe des Wertes von PI: 3.141592653589793
1.4 Statische Methode
1.4.1 Math.sin (Wert): Sinusfunktion
1.4.2 Math.Cos (Wert): Cosinusfunktion
1.4.3 Math.Tan (Wert): Tangentenfunktion
1.4.4 Math.asin (Wert): Inverse Sinusfunktion
1.4.5 Math.Acos (Wert): Inverse Cosinus -Funktion
1.4.6 Math.atan (Wert): Arctangent -Funktion
1.4.7 Math.abs (Wert): Rückgabe absoluter Wert
Parameter:
①Value {number | Numberst}: Eine Zeichenfolge von Zahlen oder reinen Zahlen.
Rückgabewert:
{Number} Gibt den absoluten Wert des Parameters zurück. Wenn der Parameter keine Zahl ist, geben Sie die NAN zurück.
Beispiel:
Die Codekopie lautet wie folgt:
H.abs ('123'); // => 123: reine numerische Zeichenfolge
Math.abs ('-123'); // => 123
Math.abs (123); // => 123
Math.abs (-123); // => 123
Math.abs ('123a'); // => nan: Nicht-Pure-Numeric String
1.4.8 Math.Ceil (Wert): Runden Sie eine Zahl zusammen, nicht runding
Parameter:
①Value {number | Numberst}: Eine Zeichenfolge von Zahlen oder reinen Zahlen.
Rückgabewert:
{Number} Gibt den abgerundeten Wert zurück. Wenn der Parameter keine Zahl ist, geben Sie die NAN zurück.
Beispiel:
Die Codekopie lautet wie folgt:
Math.ceil (2.7); // => 3
Math.ceil (2.3); // => 3: 2,3 Runden und Rückkehr 3
Math.ceil (-2.7); // => -2
Math.ceil (-2.3); // => -2
Math.ceil ('2.7'); // => 3: reine numerische Zeichenfolge
Math.ceil ('2.7a'); // => nan: Nicht-Pure-Numeric String
1.4.9 Math.Floor (Wert): rund nach unten, nicht runding
Parameter:
①Value {number | Numberst}: Eine Zeichenfolge von Zahlen oder reinen Zahlen.
Rückgabewert:
{Number} Gibt den abgerundeten Wert zurück. Wenn der Parameter keine Zahl ist, geben Sie die NAN zurück.
Beispiel:
Die Codekopie lautet wie folgt:
Math.Floor (2.7); // => 2
Math.Floor (2.3); // => 2
Math.floor (-2.7); // => -3: -2.7 rund und kehrt -3 zurück
Math.floor (-2.3); // => -3
Math.floor ('2.7'); // => 2: reine numerische Zeichenfolge
Math.floor ('2.7a'); // => nan: Nicht-Pure-Numeric String
1.4.10 math.max (value1, value2 ... valuen): Gibt den Maximalwert im Parameter zurück
Parameter:
①Value1, value2 ...... Valuen {Nummer | Numberst}: Eine Zeichenfolge von Zahlen oder reinen Zahlen.
Rückgabewert:
{Number} Gibt den Maximalwert zurück. Wenn ein Parameter keine Zahl ist, geben Sie die NAN zurück.
Beispiel:
Die Codekopie lautet wie folgt:
Math.max (1, 2, 3, 4, 5); // => 5
Math.max (1, 2, 3, 4, '5'); // => 5
Math.max (1, 2, 3, 4, 'a'); // => nan
1.4.11 Math.min (Value1, Value2 ... VURLEN): Gibt den kleinsten Wert im Parameter zurück
Parameter:
①Value1, value2 ...... Valuen {Nummer | Numberst}: Eine Zeichenfolge von Zahlen oder reinen Zahlen.
Rückgabewert:
{Number} Gibt den Maximalwert zurück. Wenn ein Parameter keine Zahl ist, geben Sie die NAN zurück.
Beispiel:
Die Codekopie lautet wie folgt:
Math.min (1, 2, 3, 4, 5); // => 1
Math.min ('1', 2, 3, 4, 5); // => 1
Math.min (1, 2, 3, 4, 'a'); // => nan
1.4.12 math.pow (x, y): kehrt zur y -Kraft von x zurück
Parameter:
①x {Nummer | Numberst}: Eine Zeichenfolge von Zahlen oder reinen Zahlen.
②y {number | Numberst}: Eine Zeichenfolge von Zahlen oder reinen Zahlen.
Rückgabewert:
{Number} kehrt zur Y -Leistung von x zurück. Wenn ein Parameter keine Zahl ist, geben Sie die NAN zurück.
Beispiel:
Die Codekopie lautet wie folgt:
Math.Pow (2, 3); // => 8: 2 zur Kraft von 3
Math.Pow (3, 2); // => 9: 3 zur 2. Kraft
Math.pow ('4', 2); // => 16: 4 zur 2. Kraft
Math.pow ('2a', 2); // => nan
1.4.13 math.random (): Gibt eine Pseudo-Random-Zahl zurück, mehr als 0, weniger als 1.0
Parameter: Keine
Rückgabewert:
{Nummer} Gibt eine Pseudo-Random-Zahl zurück, die mehr als 0, weniger als 1,0
Beispiel:
Die Codekopie lautet wie folgt:
Math.random (); // => 0,8982374747283757
Math.random (); // => 0,39617531932890415
Math.random (); // => 0,35413061641156673
Math.random (); // => 0.054441051790490746
1.4.14 Math.Round (Wert): abgerundet und abgerundet
Parameter:
①Value {number | Numberst}: Eine Zeichenfolge von Zahlen oder reinen Zahlen.
Rückgabewert:
{Integer} Gibt die Ganzzahl nach dem Parameter zurück. Wenn der Parameter keine Zahl ist, geben Sie die NAN zurück.
Beispiel:
Die Codekopie lautet wie folgt:
Math.round (2,5); // => 3
Math.round (2.4); // => 2
Math.Round (-2,6); // => -3
Math.round (-2,5); // => -2: -2.5 auf -2 gerundet
Math.Round (-2,4); // => -2
Math.round ('2,7'); // => 3: reine numerische Zeichenfolge
Math.round ('2,7a'); // => nan: Nicht-Pure-Numeric String
1.4.15 math.sqrt (Wert): Gibt die Quadratwurzel des Parameters zurück
Parameter:
①Value {number | Numberst}: eine Zeichenfolge von Zahlen oder reinen Zahlen
Rückgabewert:
{Number} Gibt die Quadratwurzel des Parameters zurück
Beispiel:
Die Codekopie lautet wie folgt:
console.log (math.sqrt (9)); // => 3
console.log (math.sqrt (16)); // => 4
console.log (math.sqrt ('25 ')); // => 5
console.log (math.sqrt ('a')); // => nan
2. Zahlenobjekt
2.1 Einführung
Das Zahlenobjekt ist ein Zahlenobjekt, einschließlich Ganzzahlen, schwimmenden Punktnummern usw. in JS.
2.2 Definition
Die Codekopie lautet wie folgt:
var a = 1;
var b = 1,1;
2.3 Statische Eigenschaften
2.3.1 Nummer
2.3.2 Nummer
2.3.3 Nummer Nummer.Isnan () sollte verwendet werden, um Urteile zu fällen.
2.3.4 Nummer
2.3.5 Nummer Wenn der berechnete Wert größer als die Zahl ist.max_Value, wird die Unendlichkeit zurückgegeben.
2.4 Statische Methode
2.4.1 Nummer
Parameter:
①Value {Nummer}: Nummer
Rückgabewert:
{Boolean} Gibt zurück, ob der Parameter eine Ganzzahl ist. Eine reine Ganzzahl -Zeichenfolge gibt auch falsch zurück.
Beispiel:
Die Codekopie lautet wie folgt:
Nummer.isintereger (1); // => true
Nummer.isintereger (1.1); // => false
Number.isintereger ('1'); // => false: Eine reine Ganzzahl -Zeichenfolge gibt auch false zurück
Number.issinterger ('1.1'); // => false
Number.isintereger ('a'); // => false: Nicht-String gibt false zurück
2.4.2 number.isnan (Wert): Bestimmen Sie, ob der Parameter NAN ist
Parameter:
①Value {Objekt}: Jeder Typ
Rückgabewert:
{Boolean} Gibt zurück, ob der Parameter Nan ist.
Beispiel:
Die Codekopie lautet wie folgt:
Nummer.isnan (Nan); // => true
Nummer.isnan ('nan'); // => false: 'nan' String, nicht nan
Nummer.isnan (1); // => false
Nummer.isnan ('1'); // => false
2.4.3 Nummer
Parameter:
①Value {number | Numberst}: eine Zeichenfolge von Zahlen oder reinen Zahlen
Rückgabewert:
{Integer | Float} Gibt den Ganzzahl oder den schwimmenden Punktwert zurück
Beispiel:
Die Codekopie lautet wie folgt:
Nummer.Parsefloat (1); // => 1: Ganzzahl oder Rückkehr Integer
Nummer.Parsefloat (1.1); // => 1.1
Nummer.Parsefloat ('1aaa'); // => 1: Der String geht eine Zahl voraus, nur die Zahl wird zurückgegeben
Number.parsefloat ('1.1aaa'); // => 1.1
Number.parsefloat ('a1'); // => nan: nicht startungsnummer, nan zurückgeben
Number.parsefloat ('a'); // => nan
2.4.4 Nummer
Parameter:
①Value {number | Numberst}: eine Zeichenfolge von Zahlen oder reinen Zahlen
Rückgabewert:
{Integer} Gibt den Ganzzahlwert zurück
Beispiel:
Die Codekopie lautet wie folgt:
Nummer.ParseInt (1); // => 1
Number.ParseInt (1.1); // => 1: Schwimmpunktnummer gibt die Ganzzahl zurück
Number.parseInt ('1aaa'); // => 1: Der String geht eine Zahl voraus, nur die Zahl wird zurückgegeben
Number.parseInt ('1.1aaa'); // => 1
Number.parseInt ('a1'); // => nan: nicht startungsnummer, nan zurückgeben
Number.parseInt ('a'); // => nan
2.5 Beispielmethode
2.5.1 Toexponential (Wert): Konvertieren Sie eine Zahl in einen Exponentialtyp, und der Parameter repräsentiert die Anzahl der Ziffern nach dem Dezimalpunkt
Parameter:
①Value {Nummer}: Repräsentiert die Anzahl der Ziffern nach dem Dezimalpunkt
Rückgabewert:
{String} Gibt den konvertierten exponentiellen Typ String zurück
Beispiel:
Die Codekopie lautet wie folgt:
(123456789) .toexponential (2); // => 1,23E+8: 2 Dezimalstellen
(123456789) .toexponential (5); // => 1.23457e+8: 5 Dezimalstellen
(123456789) .toexponential (10); // => 1.2345678900E+8: 10 Dezimalstellen, und 0 wird verwendet, um die Anzahl der unzureichenden Ziffern auszufüllen
2.5.2 Tofixed (Wert): Konvertieren Sie eine Zahl mit einer angegebenen Dezimalzahl in eine Zeichenfolge. Wenn keine Parameter übergeben werden, gibt es keine Dezimalstellen. Der Rückgabewert ist gerundet
Parameter:
①Value {Nummer}: Repräsentiert die Anzahl der Ziffern nach dem Dezimalpunkt
Rückgabewert:
{String} Gibt die konvertierte Zeichenfolge zurück; nicht genug Dezimalstellen, um mit 0 gefüllt zu werden; Der Rückgabewert ist abgerundeter Wert
Beispiel:
Die Codekopie lautet wie folgt:
console.log ((1) .Tofixed (2)); // => 1.00
console.log ((1.2) .Tofixed (2)); // => 1.20: unzureichende Ziffern, mit 0 ausfüllen
console.log ((1.277) .Tofixed (2)); // => 1.28: Rundung wurde durchgeführt
2.5.3 toString (): Verwenden Sie die angegebene Binärdatei, um eine Zahl in eine Zeichenfolge umzuwandeln. Es werden keine Parameter übergeben, der Standard ist dezimal.
Parameter:
①Value {Nummer}: Repräsentiert die Anzahl der Binärzahl, Wertereich: 2 bis 36
Rückgabewert:
{String} konvertiert eine spätere Zeichenfolge
Beispiel:
Die Codekopie lautet wie folgt:
(10) .ToString (); // => 10: Dezimalverlagerung
(10) .ToString (2); // => 1010: binär
(10) .ToString (10); // => 10: Dezimal
(10) .ToString (16); // => a: hexadezimal
2.6 Anwendungsszenarien
2.6.1 Addition, Subtraktion, Multiplikation und Abteilungsausnahmen von schwimmenden Punktzahlen
HINWEIS: Wenn zwei Schwimmpunktzahlen in JS hinzugefügt, subtrahiert, multipliziert und geteilt werden, geben sie den abnormalen Wert zurück, wie z. Sie können die methodische methode tofixed () verwenden, um Dezimalstellen anzugeben.
Beispiel:
Die Codekopie lautet wie folgt:
console.log (0,2 + 0,7); // => 0,89999999999999999999
console.log (0,7 - 0,5); // => 0.1999999999999999999999999996
console.log (3.03 * 10); // => 30.29999999999999999999997
// Verwenden Sie die Methode tofixed ()
console.log ((0,2 + 0,7) .Tofixed (2)); // => 0,90
console.log ((0,7 - 0,5) .Tofixed (2)); // => 0,20
console.log ((3.03 * 10) .Tofixed (2)); // => 30.30
2.6.2 Subtraktionsvorgang
Hinweis: Bei der Durchführung von Subtraktionsvorgängen in JS werden die vorherigen und nachfolgenden Werte vor der Durchführung von Operationen in numerische Werte konvertiert. Wenn die Konvertierung fehlschlägt, kehren Sie Nan zurück.
Beispiel:
Die Codekopie lautet wie folgt:
console.log ('1' - 0); // => 1: Subtrahieren Sie 0 von einer reinen numerischen Zeichenfolge, die schnell in ein Nubmer -Objekt umgewandelt werden kann
console.log (('1' - 0) .tofixed (2)); // => 1.00: Rufen Sie die Instanzmethode auf, nachdem Sie schnell in Nubmer -Objekt konvertiert werden
console.log ('1' - 'a'); // => nan: Eine Partei kann nicht in ein Nubmer -Objekt konvertieren