2013-05-17 2 views
1

Я использую библиотеку JavaScript с открытым исходным кодом и обнаружил некоторые ошибки в ее поведении. Я решил просмотреть источник, чтобы узнать, могу ли я его отредактировать, чтобы исправить обнаруженные проблемы.Что делает оператор/javascript, кроме деления

Он завален конструкциями кода, которые я не понимаю. Например:

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

К чему относится «/ pop»? Я даже не вижу никаких свойств объекта по имени. И я никогда не видел обозначение прямой косой черты.

ответ

5

Это будет определять регулярное выражение с использованием регулярного выражения.

Programmer's Guide to Regular Expressions

Было бы эквивалентом следующего объекта конкретизации:

var regex = new RegEx("pop","i"); 
if(regex.test(settings.tipAnimation)){ 
    // blah 
} 
Смежные вопросы