Почему RegExp.prototype не определен, если у него есть методы и свойства, и он является объектом?
console.log(RegExp.prototype); //undefined typeof RegExp.prototype; //"object"