Pull to refresh
180
0
Максим Каракулов @karaboz

Директор продуктов Хабра

Send message
А какая связь тут то?! Поясните плиз
а пояснить не можете? по поводу чистых и незамутненных! (= может ссылкой какой-нибудь? (=

дело в том, что когда я залез в разные модные js библиотеки, то не нашел там нормальной реализации наследования =( Везде этот метод .extend, который тупо копирует свойства и методы родителя, а не пользуется этими методами напрямую. Вот в prototype.js только в последней версии кажется была предпринята попытка сделать наследование с человеческим лицом.

Не о таких вы говорите объектах? (=
не нашел такого блога ((=
нет, это конечно же реферерат, но из разных источников, и потом я пользовался собственной логикой изложения (исходя из собственного опыта понимания этого всего) (=
Все это ж называется динамическими классами. Т.е. классами, в объекты которых можно "налету" добавлять новые свойства и методы, не опредленные в самом конструкторе. Разве нет? (=
а как же - простите - ссылки имеются в нормальном количестве (=
ООП в JavaScript (5): Полезные ссылки
Да, суть и необходимость ООП в JS необходимо всякий раз прояснять, это точно, надо дорабатывать семинар (=
Однако простите, не понял, что вы имеете в виду под "Говорить о классах, там где их нет"?
Все таки, я бы не стал так смело говорить о существовании в JS "наследования на основании цепочки прототипов". Да конечно, наследование мы строим, пользуясь этой "всемогущей цепочкой", однако для этого приходится изрядно попотеть - например для того, чтобы решить две важнейшие проблемы:
1. конструктор надкласса не должен вызываться еще до создания объекта подкласса
2. методы надкласса не должны перезаписываться одноименными методами подкласса

Если же пользоваться .prototype напрямую, как в книжках написано (да хоть в тойже "Javascript: The Definitive Guide, By David Flanagan"), то ничего не получится и более или менее интересных вещей реализовать не удастся
прошу прощение за оффтоп, но не подскажете, как средствами текущего хабра можно так красиво оформлять код? (как это сделано у автора публикации)?
В оригинале это называлось "Как мы в Петрович ходили" (=

p.s. Зеленый - он это специально придумал,
а двое высоких справа - случайно синхронно наклонились (=
Даешь прогресс и техническую революцию!
О! А расскажите как вы настраиваете IE View, чтобы через Ctrl+click работало?

А по поводу того, что IE View не показывает JS ошибок - что вы имели в виду? Ведь задача этой кнопки просто открывать документ в IE для тестирования (= А ошибки JS FireFox ловить должен (= Или я чего-то не понял?
Я кодер, в результате чего наверное у меня сложилась следующая шкала ценностей (=
1. Web Developer Toolbar
2. Firebug
3. Colorzilla
4. IE View + Opera View.
Тут бы я поспорил с автором публикации по поводу IE Tab. Ряд личных экспериментов показал, что это расширение все таки не является 100% Internet Explorer. Т.е. настоящий живой IE показал пару раз страницу совсем по-другому, нежели это сделал IE Tab. А вот вышеприведенные расширения открывают страницу в аутенитичных браузерах
5. JSView.
Очень простое и в тоже время экономящее кучу времени расширение. Показывает ссылки на все прикрепленные js и css файлы. Доступ к этим фалам осуществляется либо через контексное меню, либо через кнопку в нижнем правом углу. Похожие функции есть и у Firebug, но тут подкупает легкость и быстрота дотупа (похоже на rss ленту)
12 ...
43

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Works in
Date of birth
Registered
Activity