По сути, мой вопрос о том, как Javascript обрабатывает литералы регулярных выражений.
В отличие от числа, строки и логического значения, где литералы являются примитивными типами данных и соответствующие объекты Number, String и Boolean существуют с бесшовным преобразованием типов, являются литералами регулярных выражений анонимными экземплярами объекта RegExp или это случай с регулярным выражением, рассматриваемый как примитив данные с плавным преобразованием типов в RegExp?
«Полный справочный Javascript, 2-е издание, Пауэлл и Шнайдер (МЗ)» противоречит сам себе - в одном месте авторы говорят, что / regex / автоматически вводится в RegExp, когда это необходимо, а в другом месте говорят, что / regex / является ничего, кроме экземпляра RegExp!
РЕДАКТИРОВАТЬ: Пожалуйста, предоставьте ссылку на надежный источник