Konvertieren eines booleschen in einen String-Wert in TypeScript
- Haupttypen in TypeScript
-
Verwenden Sie die globale Funktion
String()
, um einen booleschen Wert in TypeScript in einen String-Wert umzuwandeln -
Verwenden Sie die
toString()
-Methode, um einen booleschen Wert in TypeScript in einen String-Wert umzuwandeln - Verwenden Sie den ternären Operator, um einen booleschen Wert in TypeScript in einen Zeichenfolgenwert zu konvertieren
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.
Boolean
-Objekt – Wrapper um den primitiven booleschen WertString
-Objekt – Wrapper um den primitiven StringNumber
-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
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
- Konvertieren Sie in TypeScript eine Zeichenfolge in eine Zahl
- Konvertieren Sie String in TypeScript in Boolean
- String-Enumeration in TypeScript
- Strings in TypeScript vergleichen
- Überprüfen Sie, ob eine Variable in TypeScript ein String ist