Canvas, основы работы с помощью JavaScript

Добрый день, уважаемые читатели. Сегодня я бы хотел с вами поделиться знаниями о таком интересном html5 элементе, как canvas. Этот новый элемент позволяет творить невероятные чудеса в окне браузера. Итак, приступим!   Что такое canvas и зачем он нужен? Canvаs…

JavaScript: «this» в различном контексте

JavaScript содержит зарезервированное слово this, которое ссылается на что-то, зависящее от того, в какой части JavaScript кода оно находится. В этой статье я собираюсь рассказать, что обозначает this в каждом случае на примерах.       В глобальном контексте Что…

Некоторые любопытные факты о JavaScript

Хотя я уверенно знаю HTML и CSS, я не могу тоже самое сказать о знаниях JavaScript. Я всегда ищу что-нибудь новенькое или вспоминаю, что учил несколько лет назад и уже забыл. Далее я приведу несколько интересных моментов, которые я недавно…

JavaScript: используем filter()

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

Callback-функции в JavaScript

Если вы не имеете большого опыта работы с JavaScript, но уже использовали JQuery, то, возможно, вы уже использовали функции обратного вызова. Но, может быть, вы не до конца понимаете, как они работают или как они устроены? В этом посте, который…

Зачем использовать тройное равенство в JavaScript?

«Определение, эквивалентны ли 2 переменные, является одним из наиболее важных операций в программировании» — Nicholas Zakas. Другими словами, в вашем скрипте вы можете написать так: if (x == y) { // do something here } Или, если вы хотите писать хорошие…

Процесс создания игры «Угадай»

Добрый вечер, уважаемый читатель! Сегодня я хотел бы рассказать, как создавал очередную небольшую игру, которую назвал «Угадай». Суть игры чрезвычайно проста. Нам показывается английское слово, а мы должны щелкнуть по нужному блоку с переводом справа. Все просто, верно?   Как…

JQuery: выдвигающиеся панели, разбираем функцию stop()

Добрый день, уважаемый читатель! Очень часто бывают ситуации, когда необходимо сделать интересную панельку, которая будет выдвигаться при наведении и задвигаться при уводе курсора мыши с панели. Во время создания таких панель я часто сталкивался с одной проблемой. Суть заключалась в…

JavaScript: методы работы с массивами. Часть 2.

Добрый день! Продолжим знакомиться с массивами в JavaScript. В предыдущем посте я описал лишь часть методов для работы с массивами. Здесь мы поговорим о добавлении, удалении элементов массива. О переворачивании и сортировке массива, а так же о нарезке, замене и…

JavaScript: методы работы с массивами. Часть 1.

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