Конструктор RegExp:
- имеет внутренний слот [[Prototype]], значение которого является %Function.prototype%.
- обладает следующими свойствами:
22.2.4.1 RegExp.prototype
Начальным значением RegExp.prototype является объект-прототип RegExp.
Это свойство имеет атрибуты {[[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false}.
22.2.4.2 get RegExp [ @@species ]
RegExp[@@species] — это свойство доступа, для которого функция доступа set является undefined (не определена). Его функция доступа get выполняет следующие шаги:
1. Верните значение this.
Значение свойства «name» этой функции — «get [Symbol.species]«.
Методы прототипа RegExp обычно используют свой конструктор значения this для создания производного объекта. Однако конструктор подкласса может переопределить это поведение по умолчанию, переопределив свое свойство @@species.
Информационные ссылки
Предыдущий раздел — Конструктор Регулярных Выражений
Стандарт ECMAScript — Раздел «Properties of the RegExp Constructor» — https://tc39.es/ecma262/#sec-properties-of-the-regexp-constructor