
239.06
Рейтинг
JavaScript *
Прототипно-ориентированный язык программирования
Сначала показывать
Порог рейтинга
Уровень сложности
Самый недооцененный язык в мире
5 мин
8.7KПеревод

JavaScript, также известный как Mocha, или LiveScript, или JScript или ECMAScript один из самых популярных языков программирования. Фактически каждый персональный компьютер имеет его интерпретатор и активно им пользуется. JavaScript всецело обязан своей популярностью тому, что он стал основным скриптовым языком для веба.
Несмотря на его популярность, немногие знают, что JavaScript — это очень хороший
+89
Web 2.0, встречай JavaScript 2.0!
2 мин
5.2KПеревод
Несмотря на то, что работа над спецификацией JavaScript 2.0 еще не закончена, обзор новых возможностей уже доступен в формате PDF. Разработчики надеются закончить спецификацию этой осенью.
Итак, некоторые вещи, которые будут нам доступны:
Итак, некоторые вещи, которые будут нам доступны:
+55
русские блоги о javascript
1 мин
2.4KЯ давно читаю много английских блогов по теме, но сейчас, в связи с появлением своего standalone блога, хочу влиться в русскоязычную блогосферу. К сожалению, пока что мне не удалось её найти. Обнаруженные блоги либо только мельком затрагивают javascript, либо вообще не ссылаются на коллег, либо производят несерьёзное впечатление.
Поэтому обращаюсь к сообществу с вопросом: подскажите, какие русские блоги о javascript вы знаете или ведёте?
А для затравки — список известных мне английских блогов по теме (нарочно исключаю неспециализированные, чтобы не раздувать список чрезмерно)
Поэтому обращаюсь к сообществу с вопросом: подскажите, какие русские блоги о javascript вы знаете или ведёте?
А для затравки — список известных мне английских блогов по теме (нарочно исключаю неспециализированные, чтобы не раздувать список чрезмерно)
+28
Реализации ECMAScript 4
2 мин
2.9KДостоверно известно о работе над исполнением ECMAScript 4 нескольких компаний. Вот список реализаций:
ES4 RI- это справочное исполнение, поддерживаемое технической группой ECMA, как информационная основа для других исполнителей.
Tamarin- это объединение усилий компаний Mozilla и Adobe для адаптирования Open Source Adobe Virtual Machine к языку ECMAScript 4 и запуску на следующих за Firefox 3 версия (через ActionMonkey), а также на Flash 10.
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.
+14
offsetHeight или нечаянный спуск лавины reflow
5 мин
12KВ заметке Владимира Токмакова, утверждается:
Проще-то оно, конечно, проще, вот только какой ценой?
HTML-элемент в документе может быть скрыт с помощью JavaScript или CSS-свойства display. Логику, заложенную в CSS, воспроизводить в JavaScript сложно и не нужно. Проще запросить offsetHeight объекта (если 0 = элемент скрыт).
Проще-то оно, конечно, проще, вот только какой ценой?
+88
CSS в помощь JavaScript программисту
3 мин
14KС помощью JavaScript можно без проблем манипулировать всеми характеристиками узлов на html-странице . Но, как правило, изменение характеристик узлов «вручную» средствами JavaScript слишком трудоемкая работа, и требует от программиста знание тонкостей HTML и CSS.
Возможности CSS позволяют большую часть этой задачи переложить на верстальщика, а программисту останется лишь реализовать манипуляцию состояниями этих узлов. Такой подход к решению задачи позволяет обойти большую часть «подводных камней» и решить многие задачи без особых трудностей.
Возможности CSS позволяют большую часть этой задачи переложить на верстальщика, а программисту останется лишь реализовать манипуляцию состояниями этих узлов. Такой подход к решению задачи позволяет обойти большую часть «подводных камней» и решить многие задачи без особых трудностей.
+18
Различия в поведении window.open в разных браузерах
5 мин
17KПри разработке одного сайта столкнулся с необходимостью проверить работу функции 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.
Для тестирования использовались: 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.
+41
Программируем жесты мышкой
3 мин
4.3K
Многие пользователи Opera и FireFox знают о существовании так называемых Mouse Gestures (для FF существует одноименный плагин) — жестов мышкой, на которые реагирует браузер выполняя различные действия (такие как открытия нового окна, закладки, назад, вперед и т.д. и т.п.), единственный недостаток данной фичи — нет взаимодеймствия с сайтом, и я решил написать небольшую бибилотечку, которая поможет разработчикам добавить подобный функционал на свой сайт…
+37
Краткий справочник по PrototypeJS 1.6.0.2
1 мин
991
Вышла новая версия краткого справочника по работе с PrototypeJS 1.6.0.2.
скачать в формате PDF
оригинал материала
+17
JavaScript. Создание объектов
2 мин
107KJavaScript предоставляет разработчикам возможность создавать объекты и работать с ними. Для этого существуют следующие приёмы:
- Оператор new
- Литеральная нотация
- Конструкторы объектов
- Ассоциативные массивы
+28
Классы, объекты и наследование в JavaScript
17 мин
29KНедавно в офисе Хабра я хотел прочитать своим коллегам небольшой доклад об объектной ориентации и наследовании классов в JavaScript.
Дело в том, что в свое время я был в полном восторге, научившись создавать свои собственные объекты и выстраивать цепочки наследования, и решил, что называется, поделиться с другими своими находками и наблюдениями. (=
Признаюсь, что в процессе подготовки текстов семинара некоторые вещи я открыл для себя заново и был вновь удивлен теми возможностями, которые JavaScript имеет в своем распоряжении, и которые становятся доступными разработчику лишь при пристальном разглядывании и экспериментировании языком.
Пользуясь тем, что семинар все время откладывается «до следующей пятницы», я решил опубликовать тексты семинара в сети, дабы мои восторги оказались полезными еще кому-нибудь.
Весь текст подеён на 5 разделов:
Дело в том, что в свое время я был в полном восторге, научившись создавать свои собственные объекты и выстраивать цепочки наследования, и решил, что называется, поделиться с другими своими находками и наблюдениями. (=
Признаюсь, что в процессе подготовки текстов семинара некоторые вещи я открыл для себя заново и был вновь удивлен теми возможностями, которые JavaScript имеет в своем распоряжении, и которые становятся доступными разработчику лишь при пристальном разглядывании и экспериментировании языком.
Пользуясь тем, что семинар все время откладывается «до следующей пятницы», я решил опубликовать тексты семинара в сети, дабы мои восторги оказались полезными еще кому-нибудь.
Весь текст подеён на 5 разделов:
- ООП в Java Script (1/5): Объекты
- ООП в Java Script (2/5): Классы
- ООП в Java Script (3/5): Свойства и методы класса
- ООП в Java Script (4/5): Наследование классов
- ООП в Java Script (5/5): Полезные ссылки
+17
JavaScript debugger для IE
1 мин
8.1KCore Services выпустили дебаггер Companion.JS, который поддерживает, кроме расширенных сообщений об ошибке (call stack и реальное имя файла где произошла ошибка), «Firebug»-подобную Console API.
В сочетании с основным продуктом (DebugBar) получается неплохая замена Firebug-у, особенно если учесть «безрыбье» в этом вопросе…
В сочетании с основным продуктом (DebugBar) получается неплохая замена Firebug-у, особенно если учесть «безрыбье» в этом вопросе…
+6
Ближайшие события
Ext 2.0 beta 1
1 мин
899Редко какой программный продукт радует своим появлением в альфа или бета виде, но это не касается замечательной библиотеки-фреймворка Ext JS. Итак, вчера 11 октября Джек и Ко выпустили на публику первую бету Ext 2.0
+7
Еще одна реализация DOM onReady
1 мин
2KИсточник: webreflection.blogspot.com
На основе анализа решения, Andrea Giammarchi предложил красивый, кроссбраузерный вариант…
На основе анализа решения, Andrea Giammarchi предложил красивый, кроссбраузерный вариант…
+2
Javascript Object Layout
2 мин
2.5KДалее пойдет речь об иерархии объектов в JavaScript.
+1
Расширенное применение тернарного оператора
1 мин
9.2KЗнакомая всем конструкция оператора: var a = (condition)? c: d; может быть использована более эффективно…
+2
Ajax или смерть
2 мин
1.1KНа сегодняшний день Ajax — самая модная технология в веб-дизайне. И эта мода пришла всерьез и надолго. Пока что мы отмечаем лишь единичные случаи реализации Ajax-интерфейсов, но спустя пару лет технология Ajax станет стандартом де-факто в дизайне веб-сайтов. Об этом говорил Дэвид Смит, вице-президент Gartner, выступая на ежегодной региональной конференции Gartner в Тель-Авиве.
+3