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


Класс ES6 — ложь: понимание делегирования прототипа
Выложу карты на стол: лично я считаю, что классы переоценены, и по причинам, которые, я допускаю, могут быть отчасти эстетическими, мне они просто не нравятся. Я не единственный, кто так думает . Я очень предпочитаю более функциональный подход , и даже когда я хочу или должен смешивать данные и поведение, я предпочитаю другие альтернативы, ставшие возможными благодаря гибкости JavaScript, такие как объекты Крокфорда , фабричные функции или просто объекты. литералы, или паттерн..

Святой Грааль JavaScript  — Часть 7: Наследование прототипов
Статья, объясняющая одну из самых важных тем в JavaScript — наследование прототипов, объект-прототип в функциях, роль функции-конструктора и ключевое слово new. Прежде чем обсуждать прототипное наследование, сначала давайте разберемся со свойством прототипа функции. Прототипы — При создании функции ей присваивается свойство прототипа, которое указывает на объект-прототип . Объект-прототип имеет свойство-конструктор , которое указывает на созданную функцию . Рассмотрим эту..

Красота функционального программирования в JavaScript
Одной из наиболее важных частей JavaScript является функциональное программирование, а функциональное программирование невозможно без функций высшего порядка. Что такое функция высшего порядка? Функция, которая принимает другую функцию в качестве аргумента или возвращает функцию из нее, называется функцией высшего порядка. Давайте лучше разберемся с помощью примера: Предположим, вы находитесь на собеседовании, и интервьюер дал вам массив и попросил вас закодировать площадь круга для..

Javascript: прототипное наследование
Мы обсуждали Javascript — Наследование в прошлом выпуске. Наряду с пониманием концепции мы узнали о различных методах, доступных для реализации наследования. # Обзор В то время как большинство объектно-ориентированных языков используют подход, основанный на классах, Javascript основан на наследовании на основе прототипов, где объекты делегируют функциональность своему прототипу. # Результаты обучения по этой теме: Что такое прототип? Прототипное наследование # Что такое..

Наследование — самое неправильно понимаемое слово в javascript.
Сколько раз вы слышали о прототипном наследовании nheritance в Javascript? Поскольку это одна из основ языка, вы, вероятно, слышали о нем тысячи раз. Но что на самом деле означает наследование ? И правильно ли говорить, что объекты в javascript наследуют свойства других объектов? В этом посте я попытаюсь объяснить, почему наследование на самом деле плохое слово для механизма, на котором работает прототип javascript. Мы рассмотрим два примера, один из которых объясняет..

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

JavaScript: подробный взгляд на прототипное наследование
Подробный обзор наследования JavaScript и концепций, связанных с его реализацией, с помощью примеров кода и выходных данных консоли. Он предназначен для людей, которые имеют базовые представления о том, как работает JavaScript, и хотят подробно разобраться в наследовании JavaScript. Мы ограничим область действия ECMAScript5, то есть версией до ECMAScript6 (ES2015). Наследование JavaScript сложно Люди часто утверждают, что наследование JavaScript проще для понимания по сравнению с..