1

我正在使用一个开源 javascript 库,并在它的行为中发现了一些错误。我决定查看源代码,看看是否可以对其进行编辑以纠正我发现的问题。

它到处都是我不理解的代码结构。例如:

if (/pop/i.test(settings.tipAnimation)) {
       // blah 
       // blah
}

“/pop”指的是什么?我什至没有看到任何名为 pop 的对象属性。而且我从未见过正斜杠符号。

4

1 回答 1

5

那将使用正则表达式文字定义正则表达式。

正则表达式程序员指南

这将等效于以下对象实例化:

var regex = new RegEx("pop","i");
if(regex.test(settings.tipAnimation)){
    // blah
}
于 2013-05-17T14:49:58.113 回答