Press "Enter" to skip to content

Prototypes in JavaScript — FunFunFunction #16


Я mpj, и это забавная функция для
вы, новые зрители, я обычно не смотрю
как это я предполагаю , что я немного похмельным
сегодня, так что я просто чувствую, как обертывание
себя в капюшоне, так что
прототипы, предположим, что у вас есть еда
в вашем программном обеспечении, и вы хотите
сделать больше видов пищи, которую вы хотите сделать
Бог вафли, и я думаю, что, если у вас есть
вафли вам не нужны никакая другая еда, но um
допустим, вы, возможно, морковь или
что — то в этом контексте пищи является
прототип вафель и моркови некоторые из
вы сейчас думаете, что напоминает мне о
классы, и вы были бы правы, потому что
Pertex действительно напоминает классы, но они
не то же самое, поэтому для этого видео попробуйте
отложить классы и посмотреть прототипы
как новая вещь, а не протолкнуть прототипы
в ту часть мозга, где вы
держите свои классы, потому что тогда вы будете
просто путайте и недовольны
в любом случае давайте создадим пищевой объект Tom’s
еда равна объекту буквального, мы собираемся
дать ему способ инициализации и что инициализации
метод будет занимать время и
мы собираемся назначить это время
свойство на текущем объекте, и мы
собираюсь иметь все важные едят
метод, вы ели это не время
так как вы видите, что это всего лишь
нормальный объект имеет метод init ah
который присваивает тип, на самом деле мы
собираюсь сделать это, теперь собираюсь идти по еде , не в
это, и у нас будет вафли и
он имеет очень важный метод еды, который
ах вышло, вы съели список времени
косы позволяют вам установить, кто не ел
и давайте запустим этот прототип хаоса
это файл, и вы не работаете
телефон это нормально, но что, если мы хотим
создавать больше видов пищевых объектов
как эти морковь, я только понял, что
Я должен дать вам полное раскрытие здесь
потому что мои зубы могут быть красными
пить и мы морковь это где
Object.create приходит я собираюсь
удалите эти две строки здесь, и я
собираюсь сделать новые призывы богом — ужасно и пойти
для объекта dot создать пищу и на этом
один мы собираемся в сети то , чтобы дать
время для целого, и мы собираемся идти
вафли едят и что вы ели вафли
мы вернулись туда, где мы начали, но давайте
получить эту морковь на место для использования
конусов здесь Const означает, что вы не можете
измените переменную позже, иначе
так же, как позволить вам всегда использовать
если вы явно не нуждаетесь в
изменчивость o let или bar для этого
вопрос, который вы не должны использовать навсегда
если вы не находитесь в какой-то старой среде или
что-то, и мы морковь не штопаем
это морковь и Кара не едят вас всех
знай, что это вернет тебе восемь
вафли вы съели морковь, глядя на
в этом примере вы можете сделать вывод, что
object.create создает копию
объект, давайте посмотрим , правда ли это
вы перемещаете это немного мм-хмм, и я
собираюсь сделать эту пищу, не ешьте нас
также не регистрировать вас, общая помощь вроде этого
верхний верхний регистр до верхнего регистра
и мы на нем
как вы думаете, что произойдет
ах, я буду сосать и не в состоянии
право кода
снова ты полностью удвоишь ты по-настоящему
это происходит, но это своего рода незнакомец
это означает, что объект dot создает
невозможно создать копии
потому что если он эта пища ест бы
не затрагивая те едят методы
вафли и морковь, потому что они должны
копировать правильно, но они делают, поскольку вы
полностью съел вафлю новый метод
подпись влияет на вафли и
морковь, хотя мы назначаем ее
это, конечно, потому, что
объект торговли не создает
копия предмета пищи вместо того, что это
делает, что он создает новый пустой
объект для
вафельные и морковь и он присваивает пищу
быть своего рода резервным для тех, кто так
всякий раз, когда мы называем метод или свойство
на моркови или вафли ах, что
не существует на морковь в
вафли он будет смотреть в своем прототипе
объект — объект пищи и посмотреть,
там
а затем, если он будет использовать этот
и это то, что мы подразумеваем под вафлями и
морковь, имеющая пищу в качестве своего прототипа, так что
Object.create
создает новый объект и назначает пищу как
его прототип, но одно падение и морковь
будет возвращаться только к еде, если ей не хватает
имущество, если оно обладает свойством
будет использовать это, чтобы я показал вам, что
означает , что я собираюсь удалить все
морковь из моркови морковь
не морковь пустой свинец , и мы больше не
нужен этот пример, но я собираюсь добавить
другой способ съесть, я собираюсь очистить
это, и теперь мы собираемся запустить его только для
посмотреть, что он смотрит на шины, не
изменить , как вы ждать вафлю вам путь к
смешно, слишком часто, теперь посмотрим, что
если я делаю это еда точку галстука , что будет он
умрет, он наберет, когда я забегу, что ты делаешь
я думаю, что я
золотая звезда, если вы это понимаете
прежде чем я запустил его, как вы думаете, три
два вы знали, что один, но что
если я прокомментирую это, проверьте его нет.
не прототипы, но да
ты правильно догадался, что догадался
съел неопределенный вам чат zip zip zip
город, так что в этом первом есть вызов здесь
вафли не будет иметь ничего назначенного
к свойству типа и когда он
книги в прототипе продукта пищи
у него ничего не будет
поэтому он будет возвращать неопределенные
однако здесь мы присваиваем эту строку
свойство типа на пищевом объекте
это означает, что когда в этот второй
позвоните здесь waffle dot eat будет хорошо это
еще не найдет свойства типа
на себя, потому что хорошо это назначено
здесь в функции init и init
функция закомментирована, но она будет
вернуться к своему прототипу пищи и
там он найдет шаг пищевого типа
zip zip zip zop, и я поставлю его здесь
Я также очень хочу упомянуть, что вы
могут использовать прототипы для проверки типов
собираюсь удалить эту часть здесь и принести
назад морковь и вафли, которые мы видели
до и сейчас вы действительно можете делать еду
точка — прототип вафель, который вы могли бы сделать
пища его прототип или один два три четыре
пять целых чисел, а питание — прототип или
морковь это супер захватывающее
развлечения, и я собираюсь сделать это
еда вы знаете , что это может быть , я
думайте, что вы делаете я
Я думаю, вы ожидаете, что это мы
без него прототипы dr.azz и
то , что полиция пищи , чтобы закончить свою еду падает
и просто жуйте, да, носите эту пищу
что хорошо или таксист — это ясный поступок
ясно, о боже, я так устал
Carrie Carrie I рулет
морковь — это правда, так что вы видите, что вы
может использовать прототип пищи, чтобы узнать ,
который используется как прототип в разных
различные объекты и , что является
отличный способ проверки типов и
то есть основы прототипов там
действительно не намного больше, чем прототип некоторых
однако, хотя концепция
прототип прост, он имеет некоторые
очень интересные последствия для языка
поэтому в следующем эпизоде ​​мы собираемся
изучите, что немного мы собираемся
исследовать, почему прототипы или более мощные
чем классы, и я покажу вам немного
крутые трюки, которые вы можете с ним сделать
не пропустите этот эпизод , как обычно,
будет выпущен в следующее утро в понедельник Oh
800 GMT, если вы хотите больше видео
как этот сейчас, вы должны проверить
вне зависимости от состава
видео наследования или на заводе
функции видео я mvj это весело
до следующего понедельника
Please follow and like us:

Be First to Comment

Добавить комментарий