Продвинутый javascript 2 - Функция-конструктор

preview_player
Показать описание

После просмотра этого урока вы научитесь писать функции-конструкторы, поймете как их использовать и создавать однотипные объекты легко и просто.

Больше уроков от lofblog: #loftblog
Все уроки по хештегу: #loftblogJS
Полезные уроки для веб-программиста: #вебпрограммист
#javascript

Поставь лайк - смотивируй автора писать еще :)
Рекомендации по теме
Комментарии
Автор

Очень понятно в отличие от других каналов! +100 к вашей карме!

vladimirpoznokos
Автор

Отличный урок!!! Все очень понятно и доступно. Но наверное еще помогают понимать знания по ООП из PHP. Спасибо вам большое за ваш

annagashenko
Автор

11:45
Доступ к скрытым переменным *можно* получить с помощью геттеров и сеттеров, т.е. других функций, простой пример, если кому-то будет интересно, просто скопируйте в консоль:

function Tree(type, height) {
this.type = type;
this.height = height;
var leafs = 1900090;
this.getLeafs = function () {
return leafs;
}
}
Tree.prototype.treeInfo = function() {
console.log("Tree type is: "+this.type+", tree height is: "+this.height+" total leafs: "+this.getLeafs());
};
var oak = new Tree("oak", 99);
oak.treeInfo();

meditarium_vibes
Автор

Спасибо за хорошое видео, наконец то понял эту тему

igorgrinchenko
Автор

Спасибо, молодец, ты настоящий качек

МагомедКаитов-ку
Автор

Согласен с TvorecART, музон на заставке действительно громкий. Но видео очень полезное, спасибо. Изучаю параллельно линдовский javascript курс.

OrlenokV
Автор

Видно, что стараешься. И большое спасибо, конечно, за твой вклад в IT-образование. Но меня мучает вопрос - почему серия видео называется "Продвинутый javascript", если, собственно, ничего продвинутого в нем нет? То, что мы увидели в первых двух уроках - это базовые основы, которые должен знать и понимать каждый js-программист.

yuriybeloberdin
Автор

Очень люблю потайные свойства и блестяшки

superpotato
Автор

большое спасибо, то что я не мог понять годами - понял здесь

ВячеславКоростин-уч
Автор

Спасибо большое, вот мне всё понятно, но непонятно одно. Для чего нужна ФУНКЦИЯ КОНСТРУКТОР, ГДЕ ОНА ПРИМЕНЯЕТСЯ И ПРИГОДИТСЯ ЛИ ОНА В ДАЛЬНЕЙШЕМ

картес-жж
Автор

Интересно. Выходит, можно в качестве конструктора использовать и свойство объекта, и функцию, созданную вне объекта.

alexbel
Автор

все хорошо но почему тогда закрыт доступ к gena.sayHello()? если можно ответьте плиз:)))

udodvd
Автор



И я так и не понял как вставлять приватную переменную в prototype, если она в объекте. Объясните, пожалуйста.

indigosay
Автор

Да задолбало это интро, точнее музыка в нем! Эта музыка в начале - разгоняющаяся с диким шумом как будто в трубу засыпают щебень. Пожалуйста измените музыку в интро. 
    Мне интересна информация которой ваш проект делится и только музыка в начале вызывает негативные эмоции, поэтому мне приходится постоянно перематывать и материться. 

п.с. Я вам писал несколько раз личным сообщением - действий или ответа не последовало.

wRed
Автор

зачем пишете строку с конкатенацией если можно писать просто шаблоном `${}`

jenyaspace
Автор

Так и не понятно для чего ключевое слово this используется

АскаровРуслан-лм
Автор

Звук щёлкающих кнопок и кликов мыши как по голове... не досмотрел

brdartur
Автор

Ну и херня! Теперь я понимаю почему большинство толковых специалистов советуют читать книжки и статьи - отсутствие неточностей и мямленья. Да и вообще кому нужно 19 минут смотреть непонятно чего? У функции-конструктора одно действие - создавать экземпляры этой функции (объекты). Ну или если кому непонятно читайте MDN или MSDN.

Maxim