Полный видео курс: 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. Конструкторы и прототипы”
Лучшего объяснения в интернете не видел! Спасибо!
Отличные уроки. Все доступно и понятно, без воды.
одно из лучших видео по JS
1) JS здесь явно для начинающих.
2) Плейлист странный – от разных авторов.
о боже, 10/10 наконец то я все идеально понял, 0 вопросов
Автор – прирождённый преподаватель. Ещё никогда-никто-ничего так доступно мне не объяснял. Вместе с тем никакой воды и лирических отступлений. Спасибо Вам!
отличное видео, для закрепления материала. лайк. только все остальные видео к js advanced никакого отношения не имеют, даже не стоит смотреть
очень хорошо, спасибо огромное
Браво! Мне очень нравиться стиль изложения, практически никакой воды.
Большое человеческое спасибо!
Здраствуйте …Пожалуста сделайте урок по рекурсии …
Cпасибо за урок. На русском языке трудно найти таких опытных видео уроков. Все какиета тупые. Сами не знают что объясняют. Но вам спасибо ITVDN!!!! THANK YOU VERY MUCH
37:12 – чето не работает… https://jsfiddle.net/ra0npvmz/1/
как ? кто эти 9 людей которые дизлайкнули? почему ??? автор украл у них детей? вроде все нормально объясняет ( для меня слишком правда разжевывает) но для новичков не могущих ни в один язык самое то….
спасибо за курс. легко учить когда обьясняет знающий человек.
Урок отличный. Если кто-то этого всего сразу не понял, то повторяйте примеры за автором, пытайтесь добавить в них что-то новое. Прочитайте в книге 8 раз про объекты и прототипы. Как только оно немного запомнится, то всё сразу станет довольно просто. Но на первый взгляд очень всё запутанно. 🙂
После изучения ООП в PHP, я понял что JS специфический язык в плане ООП
Привет, так и не понял, где можно взять домашние задания?
отличный урок, спасибо!
Спасибо за уроки!
Мне кажется это Борис Бурда озвучивает. Он мог бы рассказывать про JS в моменты, когда нарезал лук колечками.
Видео очень толковое, спасибо автору!
Голос как у Володьки Путина в молодости)
спасибо Вам огромное, казалась что прототипы я не пойму никогда, но вот чудо, благодаря Вам я поняла!!!
Дмитрий, большое спасибо за урок. Все разложил и объяснил. Лишний раз убеждаюсь, как много зависит от преподавателя.
Невероятно доходчиво и внятно. Спасибо огромное за Вашу работу!
Нравится ваша последовательность и логичность действий. Немногие разработчики могут таким похвастаться!
просто огонь, огнево, огнище. Урок ваще крутой, просто синхронно в гружаю в себя последовательно инфу.
Я правильно понимаю, на 30:00 название переменно "David" должно быть написано с маленькой буквы по конвенции?
класс, хороший урок спасибо
Спасибо
Отличный урок! Наконец то я понял про свойство конструктор! Спасибо!
Дякую!)
Огромное спасибо, отличный курс и изложение материала
Большое спасибо. Благодаря вашему уроку состряпал такой код, хотя до этого ничего не умел:
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();
Отличный урок, очень доступно.
купил я этот курс скука полная, для чайников сойдет
Это просто забубенно!
Супер. Четкая речь и все разложено по полочкам. На русском языке очень мало таких преподавателей.
Очень доступные уроки. Спасибо.
Отличный урок, – один из лучших в этой теме. Всё внятно и доступно.
Автору благодарность и наилучшие пожелания.
Спасибо вам за урок! Порадовал внимательный подход к предмету)
ЗДРАВСТВУЙТЕ! можете 2 урок загрузить работу с браузерами?
здравствуйте! можете загрузить урок №2 работа с браузерами?
Спасибо!
Спасибо огромное! Все очень доступно!
Хороший урок! Автору спасибо. Отдельное спасибо за внимание к деталям и грамотную речь, а то докладчики разные бывают)
Автор, огромное спасибо, отличное изложение материала