Wie man einen String in eine Zahl in TypeScript umwandelt: vollständige Anleitung
Hallo zusammen! Ich bin neu in TypeScript und JavaScript und habe ein Problem mit der Umwandlung eines Strings in eine Zahl.
Ich habe eine Funktion, die Daten aus einem Formular entgegennimmt. Der Benutzer gibt das Alter in ein Textfeld ein, und ich erhalte einen String wie "25". Ich muss diesen String in eine Zahl umwandeln, um mathematische Operationen durchzuführen, zum Beispiel zu überprüfen, ob das Alter größer als 18 ist.
Hier ist, was ich versucht habe:
```typescript
const ageInput: string = "25";
const age: number = ageInput; // Fehler: Type 'string' is not assignable to type 'number'
```
Ich verstehe, dass TypeScript streng typisiert ist und man einen String nicht einfach einer Zahl zuweisen kann. Aber wie macht man es richtig?
Ich habe über `parseInt`, `parseFloat` und `Number()` gelesen, verstehe aber nicht, welche Methode besser ist und in welchen Fällen man sie verwenden sollte. Außerdem habe ich vom `+`-Operator gehört, aber er erscheint mir seltsam. Mich interessiert auch, wie man Fälle behandelt, in denen der String nicht in eine Zahl umgewandelt werden kann (z.B. wenn der Benutzer "abc" eingegeben hat).
Bitte helft mir!
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs
Sicherheit von JavaScript-Anwendungen: Top-10 Schwachstellen