Как стать автором
Обновить
160

JavaScript *

Прототипно-ориентированный язык программирования

Сначала показывать
Порог рейтинга
Уровень сложности

Super Mario на JS

Время на прочтение1 мин
Количество просмотров3.5K
Вот однако же есть умельцы. Все помнят игру детства — Super Mario. Появился очередной повод поностальгировать — умельцы сделали версию игры на Javascript(!!). Скрипт игры весит 35 kb или 14 kb в ужатом виде. Должен адекватно работать во всех браузерах.

Наслаждаемся:

Обычная версия: без музыки или с музыкой

Игровое окно x2: без музыки или с музыкой

Собственно исходник самого скрипта.

Проверьте установленную кодировку, игра может неверно отображаться, если принудительно стоит кодировка win1251.
Читать дальше →
Всего голосов 98: ↑93 и ↓5+88
Комментарии54

Самый недооцененный язык в мире

Время на прочтение5 мин
Количество просмотров8.5K
JavaScript logo
JavaScript, также известный как Mocha, или LiveScript, или JScript или ECMAScript один из самых популярных языков программирования. Фактически каждый персональный компьютер имеет его интерпретатор и активно им пользуется. JavaScript всецело обязан своей популярностью тому, что он стал основным скриптовым языком для веба.

Несмотря на его популярность, немногие знают, что JavaScript — это очень хороший объектно-ориентированный язык с множеством возможностей. Почему многие этого не понимают? Почему этот язык настолько не понят?

Читать дальше →
Всего голосов 101: ↑95 и ↓6+89
Комментарии144

Web 2.0, встречай JavaScript 2.0!

Время на прочтение2 мин
Количество просмотров5.1K
Несмотря на то, что работа над спецификацией JavaScript 2.0 еще не закончена, обзор новых возможностей уже доступен в формате PDF. Разработчики надеются закончить спецификацию этой осенью.

Итак, некоторые вещи, которые будут нам доступны:
Читать дальше →
Всего голосов 61: ↑58 и ↓3+55
Комментарии59

Истории

русские блоги о javascript

Время на прочтение1 мин
Количество просмотров2.3K
Я давно читаю много английских блогов по теме, но сейчас, в связи с появлением своего standalone блога, хочу влиться в русскоязычную блогосферу. К сожалению, пока что мне не удалось её найти. Обнаруженные блоги либо только мельком затрагивают javascript, либо вообще не ссылаются на коллег, либо производят несерьёзное впечатление.

Поэтому обращаюсь к сообществу с вопросом: подскажите, какие русские блоги о javascript вы знаете или ведёте?

А для затравки — список известных мне английских блогов по теме (нарочно исключаю неспециализированные, чтобы не раздувать список чрезмерно)

Читать дальше →
Всего голосов 34: ↑31 и ↓3+28
Комментарии78

Реализации ECMAScript 4

Время на прочтение2 мин
Количество просмотров2.9K
Достоверно известно о работе над исполнением ECMAScript 4 нескольких компаний. Вот список реализаций:

ECMAScript 4 Reference Implementation (ES4 RI)


ES4 RI- это справочное исполнение, поддерживаемое технической группой ECMA, как информационная основа для других исполнителей.

Tamarin


Tamarin- это объединение усилий компаний Mozilla и Adobe для адаптирования Open Source Adobe Virtual Machine к языку ECMAScript 4 и запуску на следующих за Firefox 3 версия (через ActionMonkey), а также на Flash 10.
Читать дальше →
Всего голосов 16: ↑15 и ↓1+14
Комментарии8

offsetHeight или нечаянный спуск лавины reflow

Время на прочтение5 мин
Количество просмотров12K
В заметке Владимира Токмакова, утверждается:
HTML-элемент в документе может быть скрыт с помощью JavaScript или CSS-свойства display. Логику, заложенную в CSS, воспроизводить в JavaScript сложно и не нужно. Проще запросить offsetHeight объекта (если 0 = элемент скрыт).

Проще-то оно, конечно, проще, вот только какой ценой?

Читать дальше →
Всего голосов 94: ↑91 и ↓3+88
Комментарии41

CSS в помощь JavaScript программисту

Время на прочтение3 мин
Количество просмотров14K
С помощью JavaScript можно без проблем манипулировать всеми характеристиками узлов на html-странице. Но, как правило, изменение характеристик узлов «вручную» средствами JavaScript слишком трудоемкая работа, и требует от программиста знание тонкостей HTML и CSS.
Возможности CSS позволяют большую часть этой задачи переложить на верстальщика, а программисту останется лишь реализовать манипуляцию состояниями этих узлов. Такой подход к решению задачи позволяет обойти большую часть «подводных камней» и решить многие задачи без особых трудностей.
простой и наглядный пример отражающий суть
Всего голосов 40: ↑29 и ↓11+18
Комментарии62

Различия в поведении window.open в разных браузерах

Время на прочтение5 мин
Количество просмотров16K
При разработке одного сайта столкнулся с необходимостью проверить работу функции window.open в разных браузерах. Результаты решил оформить и выложить, глядишь кому понадобится, а кто и дополнит, что ещё лучше…

Для тестирования использовались: FireFox 3 beta 3, Netscape Navigator 9, Internet Explorer 6, Opera 9 и Konqueror 3.5 (тест Safari отдельно, в конце топика). При этом FireFox 3 тестировался в двух конфигурациях: по умолчанию и c TabMixPlus (с разрешением открывать popup-ы в новых окнах). Рабочая среда: KDE 3.5 на Debian.
Читать дальше →
Всего голосов 47: ↑44 и ↓3+41
Комментарии40

Программируем жесты мышкой

Время на прочтение3 мин
Количество просмотров4.2K

Многие пользователи Opera и FireFox знают о существовании так называемых Mouse Gestures (для FF существует одноименный плагин) — жестов мышкой, на которые реагирует браузер выполняя различные действия (такие как открытия нового окна, закладки, назад, вперед и т.д. и т.п.), единственный недостаток данной фичи — нет взаимодеймствия с сайтом, и я решил написать небольшую бибилотечку, которая поможет разработчикам добавить подобный функционал на свой сайт…
Читать дальше →
Всего голосов 47: ↑42 и ↓5+37
Комментарии23

JavaScript. Создание объектов

Время на прочтение2 мин
Количество просмотров107K
JavaScript предоставляет разработчикам возможность создавать объекты и работать с ними. Для этого существуют следующие приёмы:
  • Оператор new
  • Литеральная нотация
  • Конструкторы объектов
  • Ассоциативные массивы

Читать дальше →
Всего голосов 56: ↑42 и ↓14+28
Комментарии81

Классы, объекты и наследование в JavaScript

Время на прочтение17 мин
Количество просмотров27K
Недавно в офисе Хабра я хотел прочитать своим коллегам небольшой доклад об объектной ориентации и наследовании классов в JavaScript.

Дело в том, что в свое время я был в полном восторге, научившись создавать свои собственные объекты и выстраивать цепочки наследования, и решил, что называется, поделиться с другими своими находками и наблюдениями. (=

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

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

Весь текст подеён на 5 разделов:
  1. ООП в Java Script (1/5): Объекты
  2. ООП в Java Script (2/5): Классы
  3. ООП в Java Script (3/5): Свойства и методы класса
  4. ООП в Java Script (4/5): Наследование классов
  5. ООП в Java Script (5/5): Полезные ссылки

Читать дальше →
Всего голосов 25: ↑21 и ↓4+17
Комментарии54

Ближайшие события

Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн
Антиконференция X5 Future Night
Дата30 мая
Время11:00 – 23:00
Место
Онлайн
Конференция «IT IS CONF 2024»
Дата20 июня
Время09:00 – 19:00
Место
Екатеринбург
Summer Merge
Дата28 – 30 июня
Время11:00
Место
Ульяновская область

JavaScript debugger для IE

Время на прочтение1 мин
Количество просмотров8K
Core Services выпустили дебаггер Companion.JS, который поддерживает, кроме расширенных сообщений об ошибке (call stack и реальное имя файла где произошла ошибка), «Firebug»-подобную Console API.
В сочетании с основным продуктом (DebugBar) получается неплохая замена Firebug-у, особенно если учесть «безрыбье» в этом вопросе…
Читать дальше →
Всего голосов 10: ↑8 и ↓2+6
Комментарии8

Ext 2.0 beta 1

Время на прочтение1 мин
Количество просмотров867
Редко какой программный продукт радует своим появлением в альфа или бета виде, но это не касается замечательной библиотеки-фреймворка Ext JS. Итак, вчера 11 октября Джек и Ко выпустили на публику первую бету Ext 2.0
Читать дальше →
Всего голосов 9: ↑8 и ↓1+7
Комментарии15

Еще одна реализация DOM onReady

Время на прочтение1 мин
Количество просмотров1.9K
Источник: webreflection.blogspot.com

На основе анализа решения, Andrea Giammarchi предложил красивый, кроссбраузерный вариант…

Читать дальше →
Всего голосов 4: ↑3 и ↓1+2
Комментарии9

Расширенное применение тернарного оператора

Время на прочтение1 мин
Количество просмотров9K
Знакомая всем конструкция оператора: var a = (condition)? c: d; может быть использована более эффективно…
далее будет интересно только JavaScript разработчикам
Всего голосов 12: ↑7 и ↓5+2
Комментарии89

Ajax или смерть

Время на прочтение2 мин
Количество просмотров1K
На сегодняшний день Ajax — самая модная технология в веб-дизайне. И эта мода пришла всерьез и надолго. Пока что мы отмечаем лишь единичные случаи реализации Ajax-интерфейсов, но спустя пару лет технология Ajax станет стандартом де-факто в дизайне веб-сайтов. Об этом говорил Дэвид Смит, вице-президент Gartner, выступая на ежегодной региональной конференции Gartner в Тель-Авиве.
Читать дальше →
Всего голосов 5: ↑4 и ↓1+3
Комментарии12
12 ...
460

Вклад авторов

Работа