Exemples de comment vérifier si une variable est une chaîne de caractères ("string") en javascript:
String variable
Créer un string
var s = 'Hello world !'
pour vérifier s'il s'agit d'un string, une solution consiste à utiliser typeof :
console.log(typeof s === 'string');
donne ici
true
Vérifiez s'il s'agit d'un "string object" (i.e. une représentation d'une chaîne de caractères)
console.log(s instanceof String);
donne
false
String object
Créer un string object
var sobj = new String('Hello World !');
console.log(typeof sobj === 'string');
donne
false
tandis que
console.log(sobj instanceof String);
donne maintenant
true
Teste s'il s'agit d'une chaîne de caractères ou d'un objet chaîne de caractères
D'autres exemples vérifient s'il s'agit d'une chaîne de caractères ou d'un objet chaîne de caractères.
Exemple 1:
var s = 'Hello world !'
if (typeof s === 'string' || s instanceof String)
{console.log("YES"); }
else
{console.log("NO"); }
donne
YES
Exemple 2:
var s = new String('Hello World !');
if (typeof s === 'string' || s instanceof String)
{console.log("YES"); }
else
{console.log("NO"); }
donne
YES
Exemple 3:
var s = 1234
if (typeof s === 'string' || s instanceof String)
{console.log("YES"); }
else
{console.log("NO"); }
donne
NO