Javascript.RU

Добро пожаловать на javascript.ru!
Здесь живет профессиональный javascript.

Цель этого сайта - предоставить как можно более грамотную и структурированную информацию по языку javascript и смежным технологиям.

Если вы здесь впервые - рекомендую ознакомиться с кратким обзором сайта - он тут: http://javascript.ru/overview.

Перевод ES5: http://es5.javascript.ru.

Статьи дня

Удобное переключение прокси: SwitchProxy

Это простенькое расширение позволяет переключаться между различными прокси-настройками в 1 клик.

Особенно удобно, если в качестве прокси выступают дополнительные инструменты разработки, такие как Fiddler.
Пожалуй, только для интеграции с Fiddler лично я его и использую... читать дальше »


Объект Deferred.

Каждый, кто когда-либо использовал AJAX, знаком с асинхронным программированием. Это когда мы запускаем некий процесс (скажем, XMLHTTPRequest) и задаем функцию callback обработки результата.

На первый взгляд, все очень просто, но лишь до тех пор, пока мы не захотим добавить вызов новой функции после callback, сделать удобную обработку ошибок и исключений, а также - предусмотреть добавление новых функций в конец цепочки асинхронных вызовов.

Один способ - добавлять каллбэки в параметры всех функций. Другой - использовать для управления асинхронностью отдельный объект. Назовем его Deferred.

Такой объект есть, например, в библиотеке Mochikit и во фреймворке dojo. читать дальше »


Почему <a href="javascript:..."> - плохо

Сейчас общеизвестно, что не следует использовать псевдо-протокол javascript:, т.е писать:

<a href="javascript:openComment(123);">
  открыть комментарий
</a>

Почему это плохо, и какие аналоги следует использовать?

читать дальше »

Эвристическое переименование свойств

Где-то посередине между продвинутым и обычным сжатием находится эвристическое переименование.

При его использовании Google Closure Compiler переименует все свойства объекта и прототипа, кроме тех, которые начинаются с _подчеркивания.

Эти свойства оптимизатор считает публичными (да-да, не приватными а публичными) и не переименует вообще. читать дальше »


Javascript не везде, плагин Noscript

Достаточно взглянуть на багтрекер Firefox, чтобы увидеть, что с безопасностью javascript - все отнюдь не так хорошо, как хотелось бы. Кроме того, иногда cкрипты загружают совершенно ненужные мне(как посетителю) счетчики, рекламу, и т.п.

Расширение Noscript позволяет ввести список доверенных сайтов, на которых javascript полностью разрешается, и настроить список ограничений - для остальных. читать дальше »



 
Поиск по сайту
Реклама
Содержание

Учебник javascript

Основные элементы языка

Сундучок с инструментами

Интерфейсы

Все об AJAX

Оптимизация

Разное

Дерево всех статей

Последние комментарии
Последние темы на форуме
Forum