Специализация
React Frontend Developer
Python Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
Выберите навыки
React
Git
Redux
Webpack
Docker
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Как работают каскадность и наследование в CSS?
Каскадность в CSS определяет, как применяются стили, когда к одному элементу применяются несколько правил. Правила каскадности основаны на специфичности селекторов и порядке определения стилей. Наследование — это механизм, при котором дочерние элементы получают стили от родительских.
Например, если у родительского элемента установлен цвет текста, дочерние элементы будут наследовать этот цвет, если для них не заданы свои стили.
Расскажите про множественное наследование в JavaScript.
JavaScript не поддерживает множественное наследование напрямую, что означает, что класс не может наследовать свойства и методы от нескольких классов одновременно. Вместо этого, JavaScript предлагает использовать миксины и композицию объектов для достижения схожего эффекта. Миксины позволяют добавлять функциональность из других объектов, не создавая сложных иерархий классов.
Как создать наследование в JavaScript с использованием прототипов?
Наследование в JavaScript можно реализовать через прототипы, связывая объекты друг с другом. Это можно сделать вручную с помощью свойства __proto__ или с использованием метода Object.create(). Это позволяет новому объекту получать доступ к свойствам и методам другого объекта через цепочку прототипов.
Что такое __proto__ и prototype?
__proto__ — это скрытое свойство каждого объекта, которое ссылается на его прототип, позволяя наследовать свойства и методы. prototype — это свойство функций-конструкторов, которое определяет прототип для всех объектов, созданных с их помощью. Когда создаётся объект с помощью конструктора, он получает ссылку на прототип через свойство __proto__, а прототип этих объектов задаётся через свойство prototype конструктора.
Рейтинг:
3
Сложность:
6
Рейтинг:
2
Сложность:
7
Рейтинг:
3
Сложность:
7
Рейтинг:
4
Сложность:
9