我正在开发一个独立的界面。
我有几个文本框,并且都有名称和 ID。
如果我运行此代码:
var re = /someregexp/g;
var k ="sometext";
textBoxOne.setText(re.test(k)); //textBoxOne was selected first
显示正确的结果“真”或“假”。要求 'typeof(re.test(k))' 正确返回布尔值。但是这段代码:
if (re.test(k)) {
textBoxTwo.setText("matched.");
} else {
textBoxTwo.setText("NOT matched.");
}
总是进入“其他”分支。if (re.test(k) == true) 呈现相同的结果。
对我来说看起来像一个错误,其他人也发现了这个吗?