
Timeline jQuery: The Write Less, Do More, JavaScript Library Домашние задания по курсу JavaScript 1 Массивы с числовыми индексами Массив – разновидность объекта, которая предназначена для хранения пронумерованных значений и предлагает дополнительные методы для удобного манипулирования такой коллекцией. Они обычно используются для хранения упорядоченных коллекций данных, например – списка товаров на странице, студентов в группе и т.п. Объявление Синтаксис для создания нового массива – квадратные скобки со списком элементов внутри. Пустой массив: Массив fruits с тремя элементами: var fruits = ["Яблоко", "Апельсин", "Слива"]; Элементы нумеруются, начиная с нуля. Чтобы получить нужный элемент из массива – указывается его номер в квадратных скобках: var fruits = ["Яблоко", "Апельсин", "Слива"]; alert( fruits[0] ); // Яблоко alert( fruits[1] ); // Апельсин alert( fruits[2] ); // Слива Элемент можно всегда заменить: fruits[2] = 'Груша'; // теперь ["Яблоко", "Апельсин", "Груша"] …Или добавить: fruits[3] = 'Лимон'; // теперь ["Яблоко", "Апельсин", "Груша", "Лимон"] Через alert можно вывести и массив целиком. Конец массива pop push shift
Понимание таймеров в JavaScript. Callback-функции, setTimeout, setInterval и requestAnimationFrame В предыдущей статье Путешествие по JavaScript таймерам в сети от Нолана Лоусона многие в сети и в офлайне высказали недопонимание того, о чём там пишется, но тема всем показалась очень интересной и занимательной. Поэтому я решил исправиться и продолжить тему более детально, собрав хороший материал по каждому таймеру, где объясняется конкретно то, как он работает. В статье присутствует адаптированный и дополненный материал с переводами статей: What the heck is a Callback? Javascript Scheduling: setTimeout and setInterval Efficient Animations with requestAnimationFrame 👉Мой Твиттер — там много из мира фронтенда, да и вообще поговорим🖖. Или просто колбэки. Простое определение: колбэк это функция, которая выполнится после другой функции, завершившей своё выполнение. Определение посложнее: В JavaScript, функции это объекты. Что-то много слов. Зачем нам вообще колбэки? По одной простой и важной причине — JavaScript это событийно-ориентированный язык. first();second();// 2// 1 Так зачем вам это?
JavaScript Tutorial zualex/devmap: Карта развития веб-разработчика Sublime-Text 3. Коротко о главном Автору довелось пользоваться многими текстовыми редакторами и IDE, среди которых были nano, vim, gedit, geany, kate, eclipse… Любой из них имеет как свои преимущества, так и свои недостатки. Речь сегодня пойдёт не о них: о том редакторе, который с первого же дня может завоевать ваше сердце, о Sublime Text. Поскольку о нём уже немало написано, пост будет достаточно коротким: целью ставится познакомить читателя с этим замечательным текстовым редактором и показать пути для его настройки под свои нужды. Остальную, более подробную информацию, можно найти на официальном сайте. Сразу надо бы оговориться: sublime text 3 не бесплатный продукт. На момент написания поста его стоимость составляла $70. Где найти и как установить Как правило в случае с дистрибутивами Linux последняя версия текстового редактора имеется в репозитории. # layman --add sublime-text # eix-update # emerge -av sublime-text Для Debain с архитектурой amd64 последовательность команд такова (устанавливаем готовый пакет): Сниппеты Git
Плагины в Joomla - IT, программирование и сайты Плагины Joomla Плагины Joomla — небольшие расширения для CMS Joomla 1.5, 2.5 и 3.0 версии. Мы создаем плагины которые расширяют возможности как материлов Joomla, так и плагины расширающие возможности компонентов. JoomLine предлагает бесплатные и платные плагины Joomla являясь ведущим разработчиком социальных плагинов в России мы можем предложить услуги по внедрению и созданию плагинов под ваши цели. На сегодня только с нашего сайта скачано около 50 тысяч копий плагинов. Free Плагин оптимизации CSS стилей и JS скриптов Плагин для работы со скриптами и стилями Joomla. Free Социальные кнопки Joomla JL Like — Уникальный плагин Joomla социальных кнопок «мне нравится» для популярных социальных сетей. Free Социальный замок для Joomla JL Social interlock — это расширение, которое может поднять посещаемость из социальных сетей на ваш сайт в десятки раз, суть проста, человеку надо нажать кнопку Like для просмотра скрытого содержимого. Free Социальные кнопки — K2, Zoo, VirtueMart, JoomShopping RSForm!
Работа с объектами в JavaScript: теория и практика В этой статье я хочу по возможности полно и последовательно рассказать о том, что такое объект в JavaScript, каковы его возможности, какие взаимоотношения могут строиться между объектами и какие способы «родного» наследования из этого вытекают, как это все влияет на производительность и что вообще со всем этим делать :) В статье НЕ будет ни слова про: эмуляцию традиционной класс-объектной парадигмы, синтаксический сахар, обертки и фреймворки. Сложность материала будет нарастать от начала к концу статьи, так что для профи первые части могут показаться скучными и банальными, но дальше будет намного интереснее :) Во многих статьях встречается фраза «В JavaScript — всё объект». Технически это не совсем верно, однако производит должное впечатление на новичков :) Действительно, многое в языке является объектом, и даже то, что объектом не является, может обладать некоторыми его возможностями. Важно понимать, что слово «объект» употребляется здесь не в смысле «объект некоторого класса». P.S.
Всё вместе: особенности JavaScript В этой главе приводятся основные особенности JavaScript, на уровне базовых конструкций, типов, синтаксиса. Она будет особенно полезна, если ранее вы программировали на другом языке, ну или как повторение важных моментов раздела. Всё очень компактно, со ссылками на развёрнутые описания. Структура кода Операторы разделяются точкой с запятой: alert('Привет'); alert('Мир'); Как правило, перевод строки тоже подразумевает точку с запятой. alert('Привет') alert('Мир') …Однако, иногда JavaScript не вставляет точку с запятой. var a = 2 +3 alert(a); // 5 Бывают случаи, когда это ведёт к ошибкам, которые достаточно трудно найти и исправить, например: alert("После этого сообщения будет ошибка") [1, 2].forEach(alert) Детали того, как работает код выше (массивы [...] и forEach) мы скоро изучим, здесь важно то, что при установке точки с запятой после alert он будет работать корректно. Поэтому в JavaScript рекомендуется точки с запятой ставить. Поддерживаются однострочные комментарии // ... и многострочные /*