Показать сообщение отдельно

  #10  
Старый 19.05.2009, 18:09
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
С нами: 9840758

Репутация: 808


По умолчанию

Если надо просто найти вхождение подстроки, то следует пользоваться предназначенными для этого методами - например, String.prototype.indexOf. Которые существуют с самого рождения JS.

Цитата:
var RE=new RegExp(""+id+"","g");
Флаги всё же надо использовать, когда они нужны, а не случайным образом. Потому что следующий вопрос будет "А почему этот код работает через раз??":
Код:
<pre>
<script>

for(var i = 0; i < 10; ++i)
{
  document.writeln( /a/g.test('a') );
}

</script>
</pre>
несмотря на то, что это логичное и задокументированное поведение. Потом начнутся всякие хаки, смутные объяснения, восхваления движков, в которых всё так-как-хочется и притеснение тех, которые просто следуют стандарту. В общем да.
 
Ответить с цитированием