Disons que j'ai cette (en supposant la variable nom est « récepteur »):javascript instanceof obtenir le type de nom de chaîne
if (!(receiver instanceof com.HTMLReceiver)) {
throw new com.IllegalArgumentException(
name + " is not an instance of com.HTMLReceiver.");
}
J'aimerais tenir ce code à en une méthode commune pour que je puisse appeler comme ceci:
Helper.checkInstance(receiver, "com.HTMLReceiver");
Mais je ne sais pas d'un moyen de convertir l'com.HTMLReceiver
d'une corde à son type réel pour que je puisse utiliser instanceof
dessus.
Y a-t-il un moyen?
Semble qu'il veut obtenir le * nom * du constructeur, et le concaténer à l'argument de la chaîne de l'exception ... – CMS
Cool, cela semble prometteur. Mais pourquoi ça ne marche pas avec "instanceof Number"? – dcp
Vous ne savez pas à quoi fait référence 'name', mais il semble que cela ait quelque chose à voir avec' receiver'. – Anurag