Gibt es trotzdem zu erkennen, ob ein JavaScript-Objekt eine Regex ist?typeof für RegExp
Zum Beispiel würde Ich mag so etwas tun:
var t = /^foo(bar)?$/i;
alert(typeof t); //I want this to return "regexp"
Ist das möglich?
Danke!
EDIT: Danke für alle Antworten. Es scheint, ich habe zwei sehr gute Wahl:
obj.constructor.name === "RegExp"
oder
obj instanceof RegExp
jeder größeren Vor/Nachteile entweder Methode?
Danke nochmal!
See [diese Antwort] (http://stackoverflow.com/questions/3215046/differentiating-between-arrays-and-hashes-in-javascript/3215440#3215440) auf eine andere Frage für Bedenken hinsichtlich der Verwendung von "instanceof" und "constructor". – user113716