Javascript.RU

Многопоточный яваскрипт

Яваскрипт - однопоточный язык программирования. однако, в нём есть поддержка отложенного выполнения, когда мы устанавливаем обработчик события timeout и выходим из программы.

При этом можно повесить несколько обработчиков, образующих конкурентную очередь выполнения.

Эта их особенность и позволяет реализовать многопоточность в текущих версиях яваскрипта. читать дальше »

+2

Замыкания
Update: Более новый материал по этой теме находится по адресу https://learn.javascript.ru/functions-closures.

Замыкание - одно из мощных выразительных средств javascript, которым часто пренебрегают, и даже не советуют употреблять.

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


Несколько версий Internet Explorer одновременно

Эта статья посвящена особенностям тестирования в нескольких версиях Internet Explorer одновременно: 5.5-8

UPDATED: 16.07.2010 читать дальше »


CompanionJS (показ ошибок) для Internet Explorer

Конечно, это далеко не Firebug.
Но умеет делать две приятные вещи под IE.

  1. Выдает javascript-ошибки, показывает строку скрипта
  2. Дает javascript-консоль
  3. Простейшие возможности Firebug Console API типа console.log
читать дальше »

Списки узлов DOM. Динамика в примере.
Update: Более новый материал по этой теме находится по адресу https://learn.javascript.ru/searching-elements-internals.

При поиске элементов в DOM надо помнить одну простую вещь: все списки узлов - не массивы Array, а специальные динамичные сущности DOMNodeList.

Какое это имеет значение? Разберем на примере. читать дальше »


Поиск элементов в DOM
Update: Более новый материал по этой теме находится по адресу https://learn.javascript.ru/searching-elements-dom.

Стандарт DOM предусматривает несколько средств поиска элемента. Это методы getElementById, getElementsByTagName и getElementsByName.

Более мощные способы поиска предлагают javascript-библиотеки. читать дальше »


Интерактивное путешествие по DOM
Update: Более новый материал по этой теме находится по адресу https://learn.javascript.ru/traversing-dom.

Здесь вы сможете побродить по DOM, посмотреть все элементы и проверить, все ли вы понимаете правильно. читать дальше »


Как смотреть ошибки. Firebug.
Update: Более новый материал по этой теме находится по адресу https://learn.javascript.ru/devtools.

В начале работы с javascript у Вас будет возникать масса ошибок.

Firebug поможет с их отловом, покажет где и почему они произошли.
К сожалению, он работает только в Firefox (и других браузерах на движке Mozilla), но более удобного инструмента на текущий день нет. читать дальше »


Подбираем инструментарий
Update: Более новый материал по этой теме находится по адресу https://learn.javascript.ru/tools.

Как и в любом другом деле - инструменты всякие нужны и важны.

Настоящему будущему гуру обязательно надо поставить

  • а) правильный браузер
  • б) правильное средство отладки
  • в) правильный редактор
читать дальше »

определяем браузер

это распространенный способ с небольшой изюминкой. Помимо определения является ли этот браузер нужным, по тойже же переменной можно определить и версию браузера. Примерно так:

if ($is.IE) {....} или if ($is.IE>6) {....} или if ($is.Opera<9) {....}
читать дальше »
0

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

Учебник javascript

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

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

Интерфейсы

Все об AJAX

Оптимизация

Разное

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

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