2014-09-24 2 views
-1

В javascript, кроме прототипного наследования с использованием прототипов, есть ли другой способ наследования. Является ли использование литералов объектов только для создания одноэлементного класса.Javascript - Наследование и ссылка

Что такое ссылка, когда она входит в javascript. Каково использование концепции закрытия? Есть ли псевдоним в C++?

+0

Не могли бы вы задать несколько менее широких вопросов о прототипе? И может быть, например, пример, который поможет уточнить, что вы спрашиваете? –

ответ

0

Есть ли другой способ наследования, чем прототипное наследование.

Да, доступно много других шаблонов, все они основаны на создании специфичных для объекта свойств объекта. Ищите паразитное наследование или mixin pattern.

Является ли использование объектного литерала только для создания одноэлементного класса.

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

Что такое ссылка, когда речь идет о javascript.

Каждый объект в основном является ссылкой на его свойства. Всякий раз, когда вы имеете дело с объектами, все, что вы держите, является ссылкой на фактическую структуру данных, которая содержит свойства. Возможно, вам захочется ознакомиться с ООП. Также обратите внимание на How to explain object references in ECMAScript terms?.

что являются использование закрытия концепции

Encapsulation, в основном. Вы не найдете исчерпывающий список, хотя закрытие довольно повсеместно в JavaScript-коде.

есть ли псевдоним в C++?

Да, C++ has closures также, но вам необходимо явно объявить их.

Смежные вопросы