反正有没有检测JavaScript对象是否是正则表达式?
例如,我想做这样的事情:
var t = /^foo(bar)?$/i;
alert(typeof t); //I want this to return "regexp"
Run Code Online (Sandbox Code Playgroud)
这可能吗?
谢谢!
编辑:谢谢你的所有答案.看来我有两个非常好的选择:
obj.constructor.name === "RegExp"
Run Code Online (Sandbox Code Playgroud)
要么
obj instanceof RegExp
Run Code Online (Sandbox Code Playgroud)
这两种方法的主要优点/缺点是什么?
再次感谢!