0 Tage Serie
javascript / beginner
Snippet

Prüfen primitiver Datentypen und Behandeln von Standardwerten mit Typeof

Der typeof-Operator in JavaScript gibt einen String zurück, der den Typ des Operanden beschreibt. Die Verwendung von typeof in Kontrollstrukturen stellt sicher, dass String-spezifische Operationen (wie .trim() oder .length) nur bei gültigem Datentyp ausgeführt werden, was Laufzeitfehler verhindert.

snippet.js
javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<script>
let userInput = '42';
let inspectionResult = '';
function inspectValue() {
if (typeof userInput === 'string' && userInput.trim() !== '') {
inspectionResult = `String with length ${userInput.length}`;
} else {
inspectionResult = 'Invalid or non-string value';
}
}
</script>
<input bind:value={userInput} />
<button on:click={inspectValue}>Inspect Type</button>
<p>{inspectionResult}</p>
svelte
Erklärung
1
let userInput = '42';
Initialisiert eine Komponentenvariable mit einem String-Wert.
2
if (typeof userInput === 'string' && userInput.trim() !== '') {
Schützt vor Nicht-String-Typen und leeren Eingaben, bevor String-Methoden aufgerufen werden.
3
inspectionResult = `String with length ${userInput.length}`;
Erstellt einen Template-String mit Eigenschaften des primitiven String-Typs.