Javascript-джедай #20 – Прототипы и наследование




Группа ВК: http://vk.com/soraxcss
Я ВК: http://vk.com/art.sorax
Страница FB: http://facebook.com/soraxtuts

Original source


37 responses to “Javascript-джедай #20 – Прототипы и наследование”

  1. Для того что бы смотреть эти видеоуроки нужно уже иметь хоть какой-то опыт работы с js. Ну или с другими языками

  2. Ребят, срочный вопрос: Где можно заказать икону с фотографией этого парня?)) Был бы бабой, я б тебе дал=)
    P.S. Я в восторге от этих уроков))

  3. Вступление про ссылочные типы данных – класс!) За одну минуту такую важную тему преподнести, и так чётко и доходчиво, ни одного лишнего слова, браво!)
    Мдаа… конструкторы в JS (про которые рассказывается в этом видео), по сравнению с Java, конечно жесть, какие убогие, аж слёзы наворачиваются :')
    P.S.
    Вот он код фигачит, с такой скоростью, капец просто! Наверное ещё быстрее чем говорит!)

  4. Здорово освежает память об ООП … Смотрю, понимаю, что все это знаю, только в отношении C# и AS3, но со временем забывается, если не кодить. Спасибо что сделал такую шпаргалку, жалко, что новых видео нет почти

  5. Последний пример не очень понимаю. Почему "arguments" указывает потом на то, что мы задаем в 20 строчке в аргументах? Понимаю как-то только на абстрактном уровне. Но еще больше я не понимаю, почему мы вызываем именно метод "apply", если он, как я понимаю, нужен для других целей? Я попробовал записать так:
    "Person.сonstructor(name, age, gender);"
    что ведет к такому же результату. Понимаю, что с "arguments" не нужно прописывать вручную все аргументы, но ради того, чтоб было хоть немножечко понятней, я готов этим пожертвовать))
    Ну а так, конечно, больше претензий нет, урок замечательный, как и все остальные

  6. чувак шикарная подача материала, спасибо. особенно радует скорость – а когда надо обдумать можно и на паузу поставить

  7. Вопрос 1. у функции Person атрибут 'constructor' можно переименовать в любое значение? например в 'initialize' ? или это специальное зарезервированное имя для конструктора?

    Вопрос 2. Можно класс/функцию Person записать так:
    var Person = function(name, age, gender){
        this.name = name;
        this.age = age;
        this.gender = gender;
        this.greet = function(){console.log('Hi, my name is ' + this.name)};
    }
    и какой вид при этом будет иметь синтаксис создания объектов?

  8. Ты допустил фатальную ошибку, Джессике было 23, а не 28! 😀
    Всем критиками, это отличные уроки, просто вы еще не дошли до нужного уровня. А найти уроки на таком уровне и без всякой шелухи типа примеров и прочей фигни, это чудо.

  9. Я заметил, что в конструкор экземпляра класса можно добавлять поля без перечислений полей прототипа.
    Т.е. они(поля конструктора прототипа name etc.) так-же доступны в дочернем экземпляре если написать просто anotherPerson.constructor = function (skills)
    это баг или фича? 

  10. Хорошие уроки.
    Совет для окон на маке, что бы не мешала тень от окон.
    defaults write com.apple.screencapture disable-shadow -bool true
    killall SystemUIServer

    восстановить меняем true на false

Leave a Reply