Видеокурс JavaScript Advanced. Урок 1. Конструкторы и прототипы




Полный видео курс: http://itvdn.com/ru/video/javascript-advanced?utm_source=yb_full_jsadv

В ходе урока рассматриваются:
Основные конструкторы — Object(), Array(), Function(), Date(), String().
Принцип работы конструкторов, назначение ключевого слова this в конструкторе.
Создание пользовательских конструкторов.
Что такое прототип, использование прототипов и добавление свойств и методов в прототип.
Работа с конструктором Object
Объектно-ориентированные техники в языке JavaScript. Реализация наследования в JavaScript.

Благодарим всех за лайки, перепосты, добавление в избранное!

http://itvdn.com – видеопортал по обучению программированию

А также подписывайтесь на нас в социальных сетях:

https://vk.com/itvdn

https://www.facebook.com/ITVDN.EDU

https://twitter.com/ITVDN/

https://www.linkedin.com/company/itvdn

https://plus.google.com/u/0/+ItvdnEDU/posts

Свои предложения присылайте на почту: support@itvdn.com

Original source


47 responses to “Видеокурс JavaScript Advanced. Урок 1. Конструкторы и прототипы”

  1. Автор – прирождённый преподаватель. Ещё никогда-никто-ничего так доступно мне не объяснял. Вместе с тем никакой воды и лирических отступлений. Спасибо Вам!

  2. отличное видео, для закрепления материала. лайк. только все остальные видео к js advanced никакого отношения не имеют, даже не стоит смотреть

  3. Cпасибо за урок. На русском языке трудно найти таких опытных видео уроков. Все какиета тупые. Сами не знают что объясняют. Но вам спасибо ITVDN!!!! THANK YOU VERY MUCH

  4. как ? кто эти 9 людей которые дизлайкнули? почему ??? автор украл у них детей? вроде все нормально объясняет ( для меня слишком правда разжевывает) но для новичков не могущих ни в один язык самое то….

  5. Урок отличный. Если кто-то этого всего сразу не понял, то повторяйте примеры за автором, пытайтесь добавить в них что-то новое. Прочитайте в книге 8 раз про объекты и прототипы. Как только оно немного запомнится, то всё сразу станет довольно просто. Но на первый взгляд очень всё запутанно. 🙂

  6. Мне кажется это Борис Бурда озвучивает. Он мог бы рассказывать про JS в моменты, когда нарезал лук колечками.
    Видео очень толковое, спасибо автору!

  7. спасибо Вам огромное, казалась что прототипы я не пойму никогда, но вот чудо, благодаря Вам я поняла!!!

  8. просто огонь, огнево, огнище. Урок ваще крутой, просто синхронно в гружаю в себя последовательно инфу.

  9. Большое спасибо. Благодаря вашему уроку состряпал такой код, хотя до этого ничего не умел:

    writeLine = function(){
    document.write('<br />'+'================================================================================'+'<br />');
    };
    var people = new Array, i = 0;
    function User(UserName, UserMood){
    this.UserName = UserName;
    this.UserMood = UserMood;
    this.UserID = i;
    if (typeof this.UserName == "string" && this.UserName.length != 0){people.push(this); i++;};
    this.GetMood = function (){
    if (UserMood === "nice"){
    t = " with nice mood";
    } else if (UserMood === "bad") {
    t = " with bad mood";
    } else {
    t =" mood is undefined";
    }
    return t;
    }
    };
    User.prototype.equals = function (OtherObj) {
    return this.name === OtherObj.name;
    }
    User.prototype.name = "User";
    User.prototype.toString = function() {
    return User.name + " data: ID: " + this.UserID + ", Name: " + this.UserName + " " + this.GetMood();
    };
    ShowUsers = function (){
    writeLine();
    document.write("<table border=1;'/>");
    for (var j=0; j < people.length; j++){
    document.write("<tr /><td />"+people[j]+"</td /></tr />");
    };
    document.write("</table />");
    writeLine();
    };

    TestUser1 = new User("Костя", "nice");
    TestUser2 = new User("Петя", "bad");
    TestUser3 = new User("", "dunno");
    TestUser4 = new User("Маша", "bad");
    TestUser5 = new User("Вася", "dunno");

    ShowUsers();

Leave a Reply