Ошибки в ЯваСкрипте / jQuery. Как избежать?

20.12.2013  06:25

В яваскрипте очень легко избежать ошибок. При условии, что код правильный :)
Самое первое - проверяйте есть ли элемент на странице. Хотя бы с помощью length.
if ($("div").length) {
//если на странице есть хоть один слой
}


Способ хорош, да не всегда. В JavaScript есть способ универсальнее: try ... catch!

try{
// ваш код. 
//Тут и в коде может быть ошибка и код может, например, некорректно выполняться. 
//Но при этом ошибок вываливаться не будет.
} catch(e) {
//ничего и не делать
}


И если вы используете jQuery (как в первом примере) — обязательно проверяйте подключилась ли библиотека:
if (window.jQuery) {
}

и готова ли страница:
$(document).ready(
);


в итоге код будет выглядеть так:
if (window.jQuery) {
$(document).ready(
  function()
  {
	try{
		alert('Переходи на тёмную сторону — у нас есть печеньки!');
	} catch(e) {}	
  }
)}


Готово! Узбеков в программировании :)
Почему программисты ночью работают? Они с багами трахаются!


перейти в Блог | Блог (стр. 13)

Ударим лайками по бездорожью, разгильдяйству и бюрократизму!


Ключевые слова (тэги): JavaScript 24  jQuery 19  web-программирование 76  молодым домохозяйкам 44  

Вам есть что сказать — ну я же чую.
Высказаться о наболевшем, я выслушаю:
Имя


email (не публикуется)