除了除法外,/操作符在javascript中做什么

除了除法外,/操作符在javascript中做什么,javascript,Javascript,我正在使用一个开源javascript库,在它的行为中发现了一些bug。我决定查看源代码,看看是否可以编辑它来纠正我发现的问题 它充斥着我不理解的代码结构。例如: if (/pop/i.test(settings.tipAnimation)) { // blah // blah } “/pop”指的是什么?我甚至没有看到任何名为pop的对象属性。我从未见过正斜杠符号。它将使用正则表达式文字定义正则表达式 它相当于以下对象实例化: var regex = new

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

它充斥着我不理解的代码结构。例如:

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

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

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

它相当于以下对象实例化:

var regex = new RegEx("pop","i");
if(regex.test(settings.tipAnimation)){
    // blah
}

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

它相当于以下对象实例化:

var regex = new RegEx("pop","i");
if(regex.test(settings.tipAnimation)){
    // blah
}