JS-Tutorial

JS-HAUS JS-Einführung JS Wohin JS-Ausgabe JS-Anweisungen JS-Syntax JS-Kommentare JS-Variablen JS Let JS Konst JS-Operatoren JS-Arithmetik JS-Aufgabe JS-Datentypen JS-Funktionen JS-Objekte JS-Ereignisse JS-Strings JS-String-Methoden Suche nach JS-Strings JS-String-Vorlagen JS-Nummern JS-Zahlenmethoden JS-Arrays JS-Array-Methoden JS-Array-Sortierung JS-Array-Iteration JS-Array-Konstante JS-Daten JS-Datumsformate JS Date Get-Methoden JS-Datumssatzmethoden JS Math JS Zufällig JS Boolesche Werte JS-Vergleiche JS-Bedingungen JS-Schalter JS-Schleife für JS-Schleife für In JS-Schleife für Of JS-Schleife While JS Pause JS-Iterables JS-Sets JS-Karten JS Typeof JS-Typkonvertierung JS Bitweise JS RegExp JS-Fehler JS-Bereich JS Heben Strenger JS-Modus JS dieses Schlüsselwort JS-Pfeilfunktion JS-Klassen JS JSON JS-Debugging JS-Styleguide JS Best Practices JS-Fehler JS-Leistung JS Reservierte Wörter

JS-Versionen

JS-Versionen JS 2009 (ES5) JS 2015 (ES6) JS 2016 JS 2017 JS 2018 JS IE / Edge JS-Geschichte

JS-Objekte

Objektdefinitionen Objekteigenschaften Objektmethoden Objektanzeige Objektzugriffsmethoden Objektkonstruktoren Objekt-Prototypen Objekt-Iterables Objektsätze Objektkarten Objektreferenz

JS-Funktionen

Funktionsdefinitionen Funktionsparameter Funktionsaufruf Funktionsaufruf Funktion anwenden Funktionsschließungen

JS-Klassen

Klasse Einführung Klassenvererbung Klasse statisch

JS asynchron

JS-Rückrufe JS asynchron JS verspricht JS Async/Warten

JS-HTML-DOM

DOM-Einführung DOM-Methoden DOM-Dokument DOM-Elemente DOM-HTML DOM-Formulare DOM-CSS DOM-Animationen DOM-Ereignisse DOM-Ereignis-Listener DOM-Navigation DOM-Knoten DOM-Sammlungen DOM-Knotenlisten

Stückliste des JS-Browsers

JS-Fenster JS-Bildschirm JS-Standort JS-Geschichte JS-Navigator JS-Popup-Warnung JS-Timing JS-Cookies

JS-Web-APIs

Web-API-Einführung Web Forms-API Webprotokoll-API Webspeicher-API Web Worker-API Web-Fetch-API Web-Geolocation-API

JS AJAX

AJAX-Einführung AJAX-XMLHttp AJAX-Anfrage AJAX-Antwort AJAX-XML-Datei AJAX-PHP AJAX ASP AJAX-Datenbank AJAX-Anwendungen AJAX-Beispiele

JS JSON

JSON-Einführung JSON-Syntax JSON vs. XML JSON-Datentypen JSON-Parsing JSON-Stringify JSON-Objekte JSON-Arrays JSON-Server JSON-PHP JSON-HTML JSON JSONP

JS vs. jQuery

jQuery-Selektoren jQuery-HTML jQuery-CSS jQuery-DOM

JS-Grafik

JS-Grafik JS-Leinwand JS Plotly JS Chart.js JS Google-Diagramm JS D3.js

JS-Beispiele

JS-Beispiele JS-HTML-DOM JS-HTML-Eingabe JS-HTML-Objekte JS-HTML-Ereignisse JS-Browser JS-Editor JS-Übungen JS-Quiz JS-Zertifikat

JS-Referenzen

JavaScript-Objekte HTML-DOM-Objekte


JavaScript -Zahlenmethoden


Zahlenmethoden helfen Ihnen, mit Zahlen zu arbeiten.


Zahlenmethoden und Eigenschaften

Primitive Werte (wie 3.14 oder 2014) können keine Eigenschaften und Methoden haben (weil sie keine Objekte sind).

Aber mit JavaScript sind Methoden und Eigenschaften auch für primitive Werte verfügbar, da JavaScript primitive Werte als Objekte behandelt, wenn es Methoden und Eigenschaften ausführt.


Die toString()-Methode

Die toString()Methode gibt eine Zahl als String zurück.

Alle Zahlenmethoden können auf jede Art von Zahlen (Literale, Variablen oder Ausdrücke) angewendet werden:

Beispiel

let x = 123;
x.toString();
(123).toString();
(100 + 23).toString();

Die toExponential() Methode

toExponential()gibt einen String mit einer gerundeten Zahl zurück, die in Exponentialschreibweise geschrieben wird.

Ein Parameter definiert die Anzahl der Zeichen hinter dem Komma:

Beispiel

let x = 9.656;
x.toExponential(2);
x.toExponential(4);
x.toExponential(6);

Der Parameter ist optional. Wenn Sie es nicht angeben, rundet JavaScript die Zahl nicht.



Die toFixed() Methode

toFixed()gibt eine Zeichenfolge zurück, wobei die Zahl mit einer bestimmten Anzahl von Dezimalstellen geschrieben wird:

Beispiel

let x = 9.656;
x.toFixed(0);
x.toFixed(2);
x.toFixed(4);
x.toFixed(6);

toFixed(2)ist perfekt für die Arbeit mit Geld.


Die toPrecision() Methode

toPrecision() gibt einen String zurück, in dem eine Zahl mit einer bestimmten Länge geschrieben ist:

Beispiel

let x = 9.656;
x.toPrecision();
x.toPrecision(2);
x.toPrecision(4);
x.toPrecision(6);

Die Methode valueOf()

valueOf() gibt eine Zahl als Zahl zurück.

Beispiel

let x = 123;
x.valueOf();
(123).valueOf();
(100 + 23).valueOf();

In JavaScript kann eine Zahl ein primitiver Wert (typeof = number) oder ein Objekt (typeof = object) sein.

Die valueOf()Methode wird intern in JavaScript verwendet, um Number-Objekte in primitive Werte umzuwandeln.

Es gibt keinen Grund, es in Ihrem Code zu verwenden.

Alle JavaScript-Datentypen haben eine valueOf()und eine toString()Methode.


Variablen in Zahlen umwandeln

Es gibt 3 JavaScript-Methoden, die verwendet werden können, um Variablen in Zahlen umzuwandeln:

  • Die Number()Methode
  • Die parseInt()Methode
  • Die parseFloat()Methode

Diese Methoden sind keine Zahlenmethoden , sondern globale JavaScript-Methoden.


Globale JavaScript-Methoden

Globale JavaScript-Methoden können für alle JavaScript-Datentypen verwendet werden.

Dies sind die relevantesten Methoden bei der Arbeit mit Zahlen:

Method Description
Number() Returns a number, converted from its argument.
parseFloat() Parses its argument and returns a floating point number
parseInt() Parses its argument and returns an integer

Die Number()-Methode

Number() kann verwendet werden, um JavaScript-Variablen in Zahlen umzuwandeln:

Beispiel

Number(true);
Number(false);
Number("10");
Number("  10");
Number("10  ");
Number(" 10  ");
Number("10.33");
Number("10,33");
Number("10 33");
Number("John");

Wenn die Zahl nicht konvertiert werden kann, wird NaN(Not a Number) zurückgegeben.


Die Number()-Methode, die für Datumsangaben verwendet wird

Number() kann auch ein Datum in eine Zahl umwandeln.

Beispiel

Number(new Date("1970-01-01"))

Die Number()Methode gibt die Anzahl der Millisekunden seit dem 1.1.1970 zurück.

Die Anzahl der Millisekunden zwischen 1970-01-02 und 1970-01-01 beträgt 86400000:

Beispiel

Number(new Date("1970-01-02"))

Beispiel

Number(new Date("2017-09-30"))

Die Methode parseInt()

parseInt()parst einen String und gibt eine ganze Zahl zurück. Leerzeichen sind erlaubt. Nur die erste Zahl wird zurückgegeben:

Beispiel

parseInt("-10");
parseInt("-10.33");
parseInt("10");
parseInt("10.33");
parseInt("10 20 30");
parseInt("10 years");
parseInt("years 10");

Wenn die Zahl nicht konvertiert werden kann, wird NaN(Not a Number) zurückgegeben.


Die Methode parseFloat()

parseFloat()analysiert einen String und gibt eine Zahl zurück. Leerzeichen sind erlaubt. Nur die erste Zahl wird zurückgegeben:

Beispiel

parseFloat("10");
parseFloat("10.33");
parseFloat("10 20 30");
parseFloat("10 years");
parseFloat("years 10");

Wenn die Zahl nicht konvertiert werden kann, wird NaN(Not a Number) zurückgegeben.


Zahleneigenschaften

Property Description
MAX_VALUE Returns the largest number possible in JavaScript
MIN_VALUE Returns the smallest number possible in JavaScript
POSITIVE_INFINITY Represents infinity (returned on overflow)
NEGATIVE_INFINITY Represents negative infinity (returned on overflow)
NaN Represents a "Not-a-Number" value

JavaScript MIN_VALUE und MAX_VALUE

MAX_VALUE gibt die größtmögliche Zahl in JavaScript zurück.

Beispiel

let x = Number.MAX_VALUE;

MIN_VALUE gibt die kleinstmögliche Zahl in JavaScript zurück.

Beispiel

let x = Number.MIN_VALUE;

JavaScript POSITIVE_INFINITY

Beispiel

let x = Number.POSITIVE_INFINITY;

POSITIVE_INFINITY wird bei Überlauf zurückgegeben:

Beispiel

let x = 1 / 0;

JavaScript NEGATIVE_INFINITY

Beispiel

let x = Number.NEGATIVE_INFINITY;

NEGATIVE_INFINITY wird bei Überlauf zurückgegeben:

Beispiel

let x = -1 / 0;

JavaScript NaN - Keine Zahl

Beispiel

let x = Number.NaN;

NaN ist ein für JavaScript reserviertes Wort, das angibt, dass eine Zahl keine gültige Zahl ist.

Der Versuch, mit einer nicht numerischen Zeichenfolge zu rechnen, führt zu NaN(Not a Number):

Beispiel

let x = 100 / "Apple";


Zahleneigenschaften können nicht für Variablen verwendet werden

Number-Eigenschaften gehören zum Number-Objekt-Wrapper von JavaScript mit dem Namen Number .

Auf diese Eigenschaften kann nur als Number.MAX_VALUE.

Die Verwendung von myNumber .MAX_VALUE, wobei myNumber eine Variable, ein Ausdruck oder ein Wert ist, gibt Folgendes zurück undefined:

Beispiel

let x = 6;
x.MAX_VALUE

Vollständige JavaScript-Nummernreferenz

Eine vollständige Nummernreferenz finden Sie auf unserer:

Vollständige JavaScript-Nummernreferenz .

Die Referenz enthält Beschreibungen und Beispiele aller Number-Eigenschaften und -Methoden.