我正在与karma.js库现在工作。我正在那里通过示例项目,并遇到了一些我不太了解的代码。我相信这很容易,但是解释对于理解lib在做什么非常有帮助。从我所能理解的是,它循环遍历__karma__
对象中的文件,并在if语句中与/Spec\.js$/
进行某种正则表达式匹配。一些JavaScript语法,我不明白
for (var file in window.__karma__.files) {
if (/Spec\.js$/.test(file)) {
tests.push(file);
}
}
如果这是一个正则表达式匹配,您可以直接从一个字符串去访问javascript中的一个对象。这真的很有趣。
感谢您的帮助。
如何在正则表达式的一部分? – jhamm
@jhamm:啊,错过了那一点。添加。 –