ECMAScript | Свойства конструктора Регулярных Выражений

ECMAScript | Свойства конструктора Регулярных Выражений

Конструктор 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

ECMAScript | Условные обозначения