相关疑难解决方法(0)

用于RegExp的typeof

反正有没有检测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)

这两种方法的主要优点/缺点是什么?

再次感谢!

javascript regex constructor typeof instanceof

133
推荐指数
4
解决办法
4万
查看次数

标签 统计

constructor ×1

instanceof ×1

javascript ×1

regex ×1

typeof ×1