typeof для RegExp

Есть ли способ определить, является ли объект JavaScript регулярным выражением?

Например, я хотел бы сделать что-то вроде этого:

var t = /^foo(bar)?$/i;
alert(typeof t); //I want this to return "regexp"

Is это возможно?

Спасибо!

РЕДАКТИРОВАТЬ: Спасибо за все ответы. Похоже, у меня есть два очень хороших варианта:

obj.constructor.name === "RegExp"

или

obj instanceof RegExp

Какие-либо существенные плюсы / минусы любого метода?

Еще раз спасибо!

133
задан Paul Sweatte 30 June 2016 в 21:10
поделиться