Есть ли способ определить, является ли объект JavaScript регулярным выражением?
Например, я хотел бы сделать что-то вроде этого:
var t = /^foo(bar)?$/i;
alert(typeof t); //I want this to return "regexp"
Is это возможно?
Спасибо!
РЕДАКТИРОВАТЬ: Спасибо за все ответы. Похоже, у меня есть два очень хороших варианта:
obj.constructor.name === "RegExp"
или
obj instanceof RegExp
Какие-либо существенные плюсы / минусы любого метода?
Еще раз спасибо!