Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как опознать RegExp. (https://javascript.ru/forum/misc/4224-kak-opoznat-regexp.html)

Kolyaj 03.07.2009 16:36

Dmitry A. Soshnikov,
я прекрасно знаю, что для тебя это все очевидно, задача-то и не для тебя была :)

Цитата:

Сообщение от Riim
Я так и не понял, почему заменять методы в prototype конструкторов - плохо.

Да нормально, просто приведенный пример обмана функции некорректен.

Riim 03.07.2009 16:45

Цитата:

Сообщение от Kolyaj
приведенный пример обмана функции некорректен.

Да, есть что-то такое.

Все же я не понимаю, чем instanceof не устраивает? Да есть некоторые моменты, которые нужно принимать во внимание, но если их знать, то все отлично работает. К тому же это самый быстрый способ (в 99.9% случаев за исключением как раз тех самых моментов) и самое главное: он не заставляет брать на себя какие либо обязательства.

Kolyaj 03.07.2009 16:48

Цитата:

Сообщение от Riim
Все же я не понимаю, чем instanceof не устраивает?

Приход объекта из другого окна/фрейма -- это не некоторый момент, а вполне реальная ситуация.

Riim 03.07.2009 16:52

Цитата:

Сообщение от Kolyaj
Приход объекта из другого окна/фрейма -- это не некоторый момент, а вполне реальная ситуация

Так ее же совсем не сложно учитывать.

x-yuri 04.07.2009 01:36

Цитата:

Сообщение от Dmitry A. Soshnikov
Пока нельзя выставлять {DontEnum} свойствам, плохо (с практической точки зрения) добавлять свойства в Object.prototype, в остальных случаях - если идеология позволяет - почему нет?

в принципе, добавлять в Array.prototype тоже не стоит

Цитата:

Сообщение от Riim
Так ее же совсем не сложно учитывать.

как? не пользоваться этой функцией для внешних объектов?

Цитата:

Все же я не понимаю, чем instanceof не устраивает?
еще этот момент актуален при написании public-фреймворков

Riim 04.07.2009 01:41

Цитата:

Сообщение от x-yuri
как? не пользоваться этой функцией для внешних объектов?

Вручную.


Часовой пояс GMT +3, время: 20:34.