Ошибка JavaScript в строке 946275090 в IE? - PullRequest
0 голосов
/ 03 сентября 2010

Я получаю сообщение об ошибке только в IE, говоря, что объект не поддерживает метод, но строка, которую он говорит, находится где-то около 946275090 (я знаю, что IE отключен на номерах строк, но обычно это не так).Я мог бы поклясться, что этот тип ошибки имел особое значение, но я на всю жизнь не могу вспомнить.Означает ли это что-то конкретное, когда IE возвращает ошибку по смехотворно большому номеру строки?

1 Ответ

1 голос
/ 03 сентября 2010

Не глядя на остальную часть кода, трудно (невозможно?) Точно сказать, в чем дело.

Тем не менее, я действительно рекомендую запустить ваш код через JSLint , чтобы помочь вам выявить любые потенциальные проблемы. Я считаю, что у IE есть некоторые проблемы (то есть не соответствующие стандартам), когда дело касается оператора delete. Так что, если вы чувствуете, что ваша кодовая база слишком велика для тестирования с помощью JSLint, я бы предложил хотя бы изолировать и протестировать разделы с помощью delete.

.

Если вы заинтересованы в дополнительном чтении, « В поисках неправильных глобалий JavaScript » - это отличная статья, в которой рассматриваются глобалы declared, implied и window, в которых рассказывается, как они работают с удалено (между прочим).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...