类型of for RegExp
2022-08-30 01:54:23
有没有检测JavaScript对象是否是正则表达式?
例如,我想做这样的事情:
var t = /^foo(bar)?$/i;
alert(typeof t); //I want this to return "regexp"
这可能吗?
谢谢!
编辑:感谢所有的答案。看来我有两个非常好的选择:
obj.constructor.name === "RegExp"
或
obj instanceof RegExp
这两种方法有什么主要的利弊吗?
再次感谢!