Для простоты использования я нашел CruiseControl. Сеть для EA. Теперь когда дело доходит до объема потребляемой памяти, я должен был бы сказать, что он действительно уничтожает мою систему. , Который является , что поле разработки, которое также размещает CruiseControl. Сеть не является хорошим способом пойти. К сожалению, это - все, что у меня был доступ к тому, когда я использовал его в прошлом.
я не могу говорить с другими инструментами.
Хорошая практика - исследовать возможно «неизвестные» объекты на предмет свойств и методов, которые вы ожидаете найти.
Итак, предположим, что вы имеете объект события, и исследуйте его, прежде чем действовать, например
if (event.target)
{
//looks like we're an event, hide the target
var e=$(event.target);
e.hide();
}
. Важно отметить, что я НЕ предлагаю вам проверять «цель», чтобы увидеть, является ли она событием: вы проверяете цель, потому что собираетесь использовать это свойство . Я веду к тому, что вместо того, чтобы пытаться выяснить, является ли объект событием, исследует объект, чтобы увидеть, будет ли он вести себя так, как вы ожидаете, а затем использовать это поведение.
Код это должно постепенно ухудшаться в браузерах с другой поддержкой или позволять вам использовать расширения, специфичные для браузера, например
if (event.initKeyEvent)
{
//gecko 1.9+
event.initKeyEvent(...)
}
Я не знаю, есть ли для этого верный способ, но я думаю, что ваш лучший способ - это утиная печать.
В любом случае, в зависимости от ситуации, вы можете проверить, если данный объект имеет ожидаемые свойства, которые вы хотите использовать, как указал Пол .