Auf dieser Seite
Stellt fest, ob ein Wert vom Typ Zeichenkette ist.
Argument
Beschreibung
Typ
boolean
Ob es eine Zeichenkette ist
boolean
Parameter
Beschreibung
Typ
Standard
obj
Zu prüfender Wert
unknown
Erforderlich
import { isString } from 'ranuts' ;
console. log ( isString ( 'hello' )); // true
console. log ( isString ( 123 )); // false
console. log ( isString ( null )); // false
console. log ( isString ( undefined )); // false
import { isString } from 'ranuts' ;
function processValue ( value ) {
if ( isString (value)) {
console. log ( 'Ist eine Zeichenkette:' , value. toUpperCase ());
} else {
console. log ( 'Keine Zeichenkette' );
}
}
processValue ( 'hello' ); // 'Ist eine Zeichenkette: HELLO'
processValue ( 123 ); // 'Keine Zeichenkette'
import { isString } from 'ranuts' ;
function validateInput ( input ) {
if ( ! isString (input)) {
throw new Error ( 'Die Eingabe muss eine Zeichenkette sein' );
}
return input. trim ();
}
Typerkennung : nutzt Object.prototype.toString.call() und unterscheidet damit genau.
Strenge : true kommt nur zurück, wenn der Wert wirklich vom Typ Zeichenkette ist; andere Typen (auch String-Objekte) ergeben false.
Einsatz : üblich beim Prüfen von Typen, beim Validieren von Argumenten und Ähnlichem.