TypeScript - Zahlen

TypeScript wie JavaScript unterstützt numerische Werte als Number-Objekte. Ein Zahlenobjekt konvertiert ein numerisches Literal in eine Instanz der Zahlenklasse. Die Number-Klasse fungiert als Wrapper und ermöglicht die Manipulation von numerischen Literalen als Objekte.

Syntax

var var_name = new Number(value)

Wenn ein nicht numerisches Argument als Argument an den Konstruktor der Zahl übergeben wird, gibt es NaN (Not-a-Number) zurück.

In der folgenden Tabelle sind einige Eigenschaften des Number-Objekts aufgeführt.

S.No. Objektbeschreibung
1.

MAX_VALUE

Der größtmögliche Wert einer Zahl in JavaScript kann 1.7976931348623157E + 308 haben.

2.

MIN_VALUE

Der kleinstmögliche Wert einer Zahl in JavaScript kann 5E-324 haben.

3.

NaN

Entspricht einem Wert, der keine Zahl ist.

4.

NEGATIVE_INFINITY

Ein Wert, der kleiner als MIN_VALUE ist.

5.

POSITIVE_INFINITY

Ein Wert, der größer als MAX_VALUE ist.

6.

prototype

Eine statische Eigenschaft des Number-Objekts. Verwenden Sie die Prototyp-Eigenschaft, um dem Number-Objekt im aktuellen Dokument neue Eigenschaften und Methoden zuzuweisen.

7.

constructor

Gibt die Funktion zurück, die die Instanz dieses Objekts erstellt hat. Standardmäßig ist dies das Number-Objekt.

Beispiel

console.log("TypeScript Number Properties: "); 
console.log("Maximum value that a number variable can hold: " + Number.MAX_VALUE); 
console.log("The least value that a number variable can hold: " + Number.MIN_VALUE); 
console.log("Value of Negative Infinity: " + Number.NEGATIVE_INFINITY); 
console.log("Value of Negative Infinity:" + Number.POSITIVE_INFINITY);

Beim Kompilieren wird derselbe Code in JavaScript generiert.

Seine Ausgabe ist wie folgt -

TypeScript Number Properties:  
Maximum value that a number variable can hold: 1.7976931348623157e+308 
The least value that a number variable can hold: 5e-324 
Value of Negative Infinity: -Infinity 
Value of Negative Infinity:Infinity

Beispiel: NaN

var month = 0 
if( month<=0 || month >12) { 
   month = Number.NaN 
   console.log("Month is "+ month) 
} else { 
   console.log("Value Accepted..") 
}

Beim Kompilieren wird derselbe Code in JavaScript generiert.

Seine Ausgabe ist wie folgt -

Month is NaN

Beispiel: Prototyp

function employee(id:number,name:string) { 
   this.id = id 
   this.name = name 
} 

var emp = new employee(123,"Smith") 
employee.prototype.email = "[email protected]" 

console.log("Employee 's Id: "+emp.id) 
console.log("Employee's name: "+emp.name) 
console.log("Employee's Email ID: "+emp.email)

Beim Kompilieren wird der folgende JavaScript-Code generiert:

//Generated by typescript 1.8.10
function employee(id, name) {
   this.id = id;
   this.name = name;
}

var emp = new employee(123, "Smith");
employee.prototype.email = "[email protected]";

console.log("Employee 's Id: " + emp.id);
console.log("Employee's name: " + emp.name);
console.log("Employee's Email ID: " + emp.email);

Seine Ausgabe ist wie folgt -

Employee’s Id: 123 
Emaployee’s name: Smith 
Employee’s Email ID: [email protected]

Zahlenmethoden

Das Number-Objekt enthält nur die Standardmethoden, die Teil der Definition jedes Objekts sind. Einige der am häufigsten verwendeten Methoden sind unten aufgeführt -

S.No. Methoden & Beschreibung
1. toExponential ()

Erzwingt die Anzeige einer Zahl in Exponentialschreibweise, auch wenn die Zahl in dem Bereich liegt, in dem JavaScript normalerweise die Standardschreibweise verwendet.

2. toFixed ()

Formatiert eine Zahl mit einer bestimmten Anzahl von Stellen rechts von der Dezimalstelle.

3. toLocaleString ()

Gibt eine Zeichenfolgenwertversion der aktuellen Nummer in einem Format zurück, das je nach den lokalen Einstellungen eines Browsers variieren kann.

4. toPrecision ()

Definiert, wie viele Gesamtziffern (einschließlich Ziffern links und rechts von der Dezimalstelle) einer Zahl angezeigt werden sollen. Eine negative Genauigkeit führt zu einem Fehler.

5. toString ()

Gibt die Zeichenfolgendarstellung des Zahlenwerts zurück. Der Funktion wird der Radix übergeben, eine Ganzzahl zwischen 2 und 36, die die Basis angibt, die zur Darstellung numerischer Werte verwendet werden soll.

6. Wert von()

Gibt den Grundwert der Zahl zurück.