Публикации по теме 'prototypal-inheritance'


Не бойтесь прототипов
Я хорошо помню, как впервые столкнулся с прототипами в JavaScript. Это было в самом начале моего пути к программированию, и когда я начал углубляться в эту концепцию, я просто пришел к выводу: Ну… классы делают то же самое, поэтому я не собираюсь беспокоить… . Мое каким-то поверхностное понимание ООП позволило мне создавать простые программы, но это не зашло меня слишком далеко, так как я начал сталкиваться с ошибками, которые я не мог понять и исправить. В Launch School изучение..

Простое объяснение для понимания прототипного делегирования в JavaScript
J Язык avaScript стоит на двух столпах: функциональное программирование и прототипное делегирование. Добавление классов в JavaScript — это просто синтаксический сахар, чтобы придать ему ощущение объектно-ориентированного программирования: разверните их, и вы найдете функции внутри. Прототип делегации Делегирование прототипа — это делегирование ответственности прототипу, находящемуся выше в цепочке [[Prototype]]. Цепочка прототипов будет выглядеть так: foo →..

«Все является объектом в Javascript», но что происходит на самом деле?
Одна вещь, которую я неоднократно слышал, изучая все тонкости Javascript, заключается в том, что «все на самом деле является объектом в Javascript». Это утверждение осталось у меня в голове, пока я рос как разработчик, и всегда беспокоило меня. Я знал, что на самом деле не понимаю, что имелось в виду, но понимание деталей и последствий такого утверждения, вероятно, будет ключом к тому, чтобы соединить много точек для меня и получить более глубокое понимание языка. То, что уже пугало..

JavaScript — Цепочка прототипов
Эта статья является третьей в обширной серии из пяти частей о прототипном наследовании. Часть 1 — Понимание цепочки прототипов Часть 2 — Наследование прототипов с помощью Object.create Часть 3 — Наследование прототипов с функциями конструктора Часть 4 — Скоро! Часть 5 — Скоро! Во второй части этой серии мы увидели, что, хотя мы можем использовать литералы объектов для создания цепочек прототипов, это становится непрактичным, когда нам нужно создать несколько объектов с одинаковой..

Object.create() птица киви
Наследование невероятно важно в мире объектно-ориентированного программирования. В JavaScript мы используем объекты и конструкторы для создания множества связанных объектов с унаследованными характеристиками и функциональностью. Конструкторы — это общие функции JavaScript, которые используются с ключевым словом «new». В JavaScript есть два типа: встроенные конструкторы, такие как массивы и объекты, и пользовательские конструкторы, которые определяют свойства и методы для конкретных..

Прототипное наследование в Javascript (ES5 и ES6)
TL;DR ES5 Parent.call (this, ‹последующие аргументы›); Child.prototype = Object.create (Parent.prototype); Child.prototype.constructor = Ребенок ES6 class Child extends Parent { super (‹родительский конструктор›); Есть два пути: Старый способ - стиль ES5 (Object.create & .call ()) Новый способ - синтаксис в стиле класса ES6 Старый способ - стиль ES5 (Object.create & .call ()) var Animal = function(isAlive) { this.isAlive = isAlive; }; // how you add methods to..

Парадигма объектно-ориентированного программирования
Если вы знакомы с базовым Javascript, то, возможно, знаете о двух парадигмах Javascript. Парадигма функционального программирования Парадигма объектно-ориентированного программирования В этой статье мы обсудим парадигму объектно-ориентированного программирования. Почти все в Javascript - это объект. вот почему так важно это понять. Если вы понимаете, то, скорее всего, вы сможете читать чужой код. Объектно-ориентированное программирование (ООП) - это способ структурирования..