#javascript #html #dom #alert
#javascript #HTML #dom #предупреждение
Вопрос:
alert(/abc/);
Приведенная выше строка предупреждает сообщением: /abc/
хотя я не использую кавычки /abc/
, что здесь происходит?
Ответ №1:
Вы создали регулярное выражение, и это то, что отображается в предупреждающем сообщении.
В JavaScript литерал регулярного выражения выглядит как символы косой черты ( /
), окружающие выражение, за которыми необязательно следует один или несколько символов флага.
Ответ №2:
В дополнение к ответу Pointys, вы видите текстовое представление регулярного выражения, как в
var aRegExp = /exp/;
alert( aRegExp.toString() );
Вы можете найти больше применений на http://designpepper.com/blog/drips/using-javascripts-tostring-method