我正在與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:啊,錯過了那一點。添加。 –