Grundsätzlich geht es in meiner Frage darum, wie Javascript mit Regex-Literalen umgeht.Sind/Regex/Literale immer RegExp Objekte?
Im Gegensatz zu Zahl, String und Boolean, wo Literale primitive Datentypen sind und entsprechende Number-, String- und Boolean-Objekte mit Seamless-Typkonvertierung existieren, sind Regex-Literale anonyme Instanzen des RegExp-Objekts oder ist dies ein Fall von Regex, der behandelt wird primitive Daten mit nahtloser Typkonvertierung in RegExp?
"Die komplette Referenz Javascript, 2. Ausgabe, Powell und Schneider (MH)" widerspricht sich selbst - an einer Stelle sagen die Autoren, dass/regex/wird automatisch in RegExp bei Bedarf eingetippt und an anderer Stelle sagen sie/regex/ist nichts als eine Instanz von RegExp!
EDIT: Bitte geben Sie einen Verweis auf eine zuverlässige Quelle
Bleib nicht bei instanceof. Bleib bei [[Class]] checking (http: // thinkweb2.com/projects/prototype/instanceof-discovered-harmful-or-how-to-write-a-robust-isarray/) – kangax
Aktualisierter Link http://perfectionkills.com/instanceof-sidered-harmful-or-how- to-write-a-robust-isarray/ –
@FabioBeltramini der aktualisierte Link ist kaputt –