Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 18.11.2012, 16:26
Интересующийся
Отправить личное сообщение для aleman Посмотреть профиль Найти все сообщения от aleman
 
Регистрация: 18.02.2012
Сообщений: 24

Возможно если B.prototype = new A(), но A должна оставаться функцией.
Ответить с цитированием
  #12 (permalink)  
Старый 18.11.2012, 16:44
Аватар для Magneto
Люмус, Емаксос Developer!
Отправить личное сообщение для Magneto Посмотреть профиль Найти все сообщения от Magneto
 
Регистрация: 06.05.2010
Сообщений: 677

Функции вроде как являются уже объектами.
var fun = function (msg) {
    alert(msg);
};

fun.data = 'Hello';

fun.mtd = {
    q: 1,
    w: function () {
         alert(2000);
    }
};

fun('Привет, я функция');
fun.mtd.w();

alert(fun.data);
alert(fun.mtd.q);
Ответить с цитированием
  #13 (permalink)  
Старый 18.11.2012, 17:03
Интересующийся
Отправить личное сообщение для aleman Посмотреть профиль Найти все сообщения от aleman
 
Регистрация: 18.02.2012
Сообщений: 24

Сообщение от Magneto
Функции вроде как являются уже объектами.
Являются, являются.. Но меня это не спасает.

Получается не возможно такое провернуть что я хочу?
Ответить с цитированием
  #14 (permalink)  
Старый 18.11.2012, 17:13
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от aleman
Есть функция A() и объект B{}.
"А" является еще и объектом, который содержит некоторые методы.
"B" наследует методы от "A"
Функция "A()" должна возвращать объект "B"

Сообщение от aleman
Функция A() - Выводит обьект B который имеет как свои методы, так и унаследованные от A: ( А().custom; A().test )

Обьект A - Выводит только свои методы: ( A.custom )
A = function () { return B; };
A.custom = "OK";

// вместо этого {
B = function () {};
B.prototype = A;
B = new B();
// }
// можно было написать
// B = Object.create(A);

B.CASTOM = "castom!!!";

alert( A().custom );
alert( B.custom );
alert( A.custom );

alert(B.CASTOM);
alert(A.CASTOM);
Ответить с цитированием
  #15 (permalink)  
Старый 18.11.2012, 17:29
Интересующийся
Отправить личное сообщение для aleman Посмотреть профиль Найти все сообщения от aleman
 
Регистрация: 18.02.2012
Сообщений: 24

melky,
СПАСИБО!

Так работает. Ура!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вопрос про наследование noname1990 Общие вопросы Javascript 4 28.06.2012 01:31
Есть ли смысл использовать ООП. Duda.Ml1986@gmail.com Оффтопик 18 18.02.2012 21:47
Как можно что-нибудь узнать про интерфейс чужого объекта GRIG Internet Explorer 0 09.03.2011 17:16
Про наследование mycoding Общие вопросы Javascript 8 26.05.2010 20:44
Вопрос про ООП, цепочки прототипов. Shaci Общие вопросы Javascript 5 27.01.2010 14:50