我有这个 JavaScript 行:
var matcherName = new RegExp(filterValueName);
filterValueName
变量有一些字符串,但可能会出现 filterValueName
为 未定义
的情况。
我的问题是如何知道 matcherName
是否由 filterValueName = undifined
构造?
最佳答案
为什么不先测试filterValueName? 类似的东西
var matcherName = null;
if( filterValueName != undefined ) {
var matcherName = new RegExp(filterValueName);
}
...
if( matcherName === null ) {
// filterValueName was undefined
} else {
// filterValueName was ok
}
关于javascript - 如何表示new RegExp()是由未定义的值构造的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33735049/