Публикации по теме 'javascript-inheritance'
Модульный шаблон построения классов JavaScript
Недостатки классического наследования
Классическое наследование часто используется в JavaScript для создания классов прототипом. Вы создаете объект, а затем добавляете к нему свойства и функции. Затем вы хотите создать второй объект, который наследует свойства и функции первого объекта. Хотя можно использовать классическое наследование для создания этого второго объекта, вы должны знать детали реализации, чтобы правильно наследовать от него, чтобы не переопределять свойства в цепочке...
Вопросы по теме 'javascript-inheritance'
Класс ES6, расширяющий собственный тип, заставляет instanceof вести себя неожиданно в некоторых механизмах JavaScript?
Рассмотрим следующие классы ES6:
'use strict';
class Dummy {
}
class ExtendDummy extends Dummy {
constructor(...args) {
super(...args)
}
}
class ExtendString extends String {
constructor(...args) {...
378 просмотров
schedule
01.10.2022
Понимание функции __extends, сгенерированной машинописным текстом?
Я играю с Typescript и пытается понять скомпилированный код Javascript, сгенерированный компилятором.
Код машинописного текста:
class A { }
class B extends A { }
Сгенерированный код Javascript:
var __extends = (this &&...
4629 просмотров
schedule
17.08.2022
ES6 `static get length()` не наследуется, как ожидалось
У меня возникла проблема с предоставлением статической функции получения для свойства length расширения моего класса ES6. Как оказалось, фактический геттер Function.length всегда имеет приоритет над моей собственной реализацией.
class Foo {...
585 просмотров
schedule
08.02.2024
Получение ошибки потока React: модуль не является полиморфным типом. Как расширить класс?
Я пытаюсь расширить свой существующий макет, чтобы в основном переопределить метод renderHeader(), но потоку это не нравится:
модуль ./Layout [1] не является полиморфным типом.
Как это исправить?
вот класс, который я пытаюсь расширить...
650 просмотров
schedule
30.04.2023