Zasadniczo moje pytanie dotyczy tego, w jaki sposób JavaScript obsługuje literały regex.Czy/regex/Literals zawsze są obiekty RegExp?
Kontrastując z liczbą, ciągiem i wartością logiczną, gdzie literały są typami danych pierwotnych i odpowiadającymi obiektami Liczba, Łańcuch i Boolean istnieją z konwersją typu bezszwowego, są regexowymi literałami anonimowymi wystąpień obiektu RegExp lub jest to przypadek traktowania regexem dane pierwotne z konwersją typu bezszwowego na RegExp?
"Kompletny odnośnik Javascript, druga edycja, Powell i Schneider (MH)" przeczą sobie samemu - w jednym miejscu autorzy mówią, że/regex/jest automatycznie przypisywane do RegExp w razie potrzeby iw innym miejscu, które mówią, że/regex/to tylko przykład RegExp!
EDIT: Proszę podać odniesienie do wiarygodnego źródła
Nie przyklejaj się do 'instanceof' .Przykryj sprawdzaniem [[Class]] (http: // thinkweb2.com/projects/prototype/instanceof-considered-harmful-or-how-to-write-a-robust-isarray/) – kangax
Zaktualizowany link http://perfectionkills.com/instanceof-considered-harmful-or-how- to-write-a-robust-isarray/ –
@FabioBeltramini zaktualizowany link jest uszkodzony –