Konvertieren eines booleschen in einen String-Wert in TypeScript

Migel Hewage Nimesha 30 Januar 2023
  1. Haupttypen in TypeScript
  2. Verwenden Sie die globale Funktion String(), um einen booleschen Wert in TypeScript in einen String-Wert umzuwandeln
  3. Verwenden Sie die toString()-Methode, um einen booleschen Wert in TypeScript in einen String-Wert umzuwandeln
  4. Verwenden Sie den ternären Operator, um einen booleschen Wert in TypeScript in einen Zeichenfolgenwert zu konvertieren
Konvertieren eines booleschen in einen String-Wert in TypeScript

In diesem Artikel werden die verschiedenen Möglichkeiten zum Konvertieren eines primitiven booleschen Werts in einen Zeichenfolgenwert in TypeScript erläutert.

Haupttypen in TypeScript

TypeScript ist eine stark typisierte Obermenge der Programmiersprache JavaScript. Es ermöglicht Programmierern, die Typen für Variablen, Rückgabewerte und Methodenparameterwerte anzugeben.

Daher prüft TypeScript die Gültigkeit dieser Werte. Es ermöglicht Ihnen, Fehler in der Kompilierzeit abzufangen und eine reibungslose Ausführung Ihrer Programme sicherzustellen.

Es gibt zwei Haupttypen: Primitive Typen und Objekttypen.

Primitive Typen in TypeScript

Die primitiven Typen repräsentieren den Typ für jedes JavaScript-Primitive. Eines der wichtigsten JavaScript-Grundelemente ist boolean, und derselbe Name bezeichnet den entsprechenden TypeScript-Typ.

Lassen Sie uns eine Variable vom Typ boolean definieren, wie im Folgenden gezeigt.

let boolValue: boolean = false;

Wenn Sie den Typ von boolValue überprüfen, sollte es ein boolescher Typ sein.

console.log(typeof boolValue);

Ausgabe:

boolean

Objekttypen in TypeScript

Es gibt einen anderen Typ namens Objekt, der alle anderen JavaScript-Werte außer den Primitiven darstellt. Für Primitive stehen Wrapper-Objekte zur Verfügung, wie im Folgenden gezeigt.

  1. Boolean-Objekt – Wrapper um den primitiven booleschen Wert
  2. String-Objekt – Wrapper um den primitiven String
  3. Number-Objekt - Wrapper um die primitive Zahl

Es wird immer empfohlen, anstelle von Objekttypen die primitiven Typen zu verwenden. Das obige Verständnis ist hilfreich beim Konvertieren von Boolean in String-Typen.

Es gibt verschiedene Möglichkeiten, einen booleschen Wert in einen Zeichenfolgenwert umzuwandeln.

Verwenden Sie die globale Funktion String(), um einen booleschen Wert in TypeScript in einen String-Wert umzuwandeln

Diese spezielle Funktion konvertiert ein gegebenes Argument in einen primitiven Zeichenfolgenwert. Andere verfügbare globale Funktionen sind die gleichen wie diese, wie z. B. Boolean() und Number().

Syntax:

String(value_to_be_converted)

Das Argument value_to_be_converted kann eine Zeichenfolge, ein boolescher Wert oder eine Zahl sein.

Lassen Sie uns eine Variable vom booleschen Typ boolVal erstellen.

let boolVal: boolean = true;

Mit dem Operator typeof können wir prüfen, ob boolVal ein boolescher Typ ist.

console.log(typeof boolVal);

Ausgabe:

boolean

Lassen Sie uns nun die globale Funktion String() verwenden, um den booleschen Wert boolVal in einen primitiven Stringwert umzuwandeln. Wir werden den zurückgegebenen primitiven Stringwert einer anderen Variablen namens convertedBoolVal zuweisen.

Abschließend geben wir den Wert und den Typ des convertedBoolVal aus.

let convertedBoolVal: string = String(boolVal);
console.log(convertedBoolVal);
console.log(typeof convertedBoolVal);

Ausgabe:

"true"
string

Dies ist die am meisten empfohlene Methode zum Konvertieren eines primitiven booleschen Werts in einen Zeichenfolgenwert.

Verwenden Sie die toString()-Methode, um einen booleschen Wert in TypeScript in einen String-Wert umzuwandeln

In JavaScript erbt alles vom Objekttyp. toString() ist eine der weit verbreiteten Methoden, um ein gegebenes Objekt in seine String-Darstellung umzuwandeln.

Da TypeScript eine Obermenge von JavaScript ist, ist ein gültiger JavaScript-Code technisch gesehen ein gültiges TypeScript. Daher können wir die Methode toString() verwenden, um einen gegebenen booleschen Wert in einen String-Wert umzuwandeln.

Syntax:

boolean_value.toString()

Diese Methode gibt einen primitiven Zeichenfolgenwert zurück.

Lassen Sie uns eine Variable vom booleschen Typ namens isTired erstellen und ihr false zuweisen.

let isTired: boolean = false;

Wir werden nun die Methode toString() verwenden, um den Wert isTired in einen primitiven String-Typ umzuwandeln.

let isTiredConverted: string = isTired.toString();

Schließlich drucken wir den Wert und Typ der Variablen isTiredConverted. Es sollte in einen String-Typ konvertiert worden sein.

console.log(isTiredConverted);
console.log(typeof isTiredConverted);

Ausgabe:

"false"
string

Verwenden Sie den ternären Operator, um einen booleschen Wert in TypeScript in einen Zeichenfolgenwert zu konvertieren

Es gibt einen kniffligen Weg, einen primitiven booleschen Wert mit dem ternären Operator in einen String umzuwandeln. Der ternäre Operator ist eine Kurzschreibweise für den if..else..-Block.

Syntax:

condition ? value_1 : value_2

Wenn die Bedingung als wahr ausgewertet wird, wird der Wert_1 zurückgegeben. Andernfalls wird der Wert_2 zurückgegeben.

Lassen Sie uns zwei boolesche Variablen erstellen, um zwei primitive boolesche Werte zu speichern.

let boolTrue: boolean = true;
let boolFalse: boolean = false;

Dann verwenden wir den ternären Operator, um die beiden obigen primitiven booleschen Werte in ihre Zeichenfolgenwerte umzuwandeln. Die konvertierten Werte werden in zwei separaten String-Variablen gespeichert, wie im Folgenden gezeigt.

let boolTrueConverted: string = boolTrue ? "true" : "false";
let boolFalseConverted: string = boolFalse ? "true" : "false";

Als nächstes drucken wir die Typen und Werte von boolTrueConverted und boolFalseConverted.

console.log(boolTrueConverted);
console.log(typeof boolTrueConverted);
console.log(boolFalseConverted);
console.log(typeof boolFalseConverted);

Ausgabe:

"true"
string
"false"
string
Migel Hewage Nimesha avatar Migel Hewage Nimesha avatar

Nimesha is a Full-stack Software Engineer for more than five years, he loves technology, as technology has the power to solve our many problems within just a minute. He have been contributing to various projects over the last 5+ years and working with almost all the so-called 03 tiers(DB, M-Tier, and Client). Recently, he has started working with DevOps technologies such as Azure administration, Kubernetes, Terraform automation, and Bash scripting as well.

Verwandter Artikel - TypeScript String

Verwandter Artikel - TypeScript Boolean