Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.03.2011, 09:27
Новичок на форуме
Отправить личное сообщение для resize Посмотреть профиль Найти все сообщения от resize
 
Регистрация: 09.03.2011
Сообщений: 1

Наследование в объекте
Не так давно изучаю js, посему просто хотел бы проконсультироваться.

Насколько верна и оптимальна написанная мною конструкция?
Или же это совсем ни разу ни есть хорошо?

var get = function(){
		if(!arguments[0]){
		return window.document;
		}else{
		return arguments[0]; //здесь позднее будет проверка на тип объекта, пока это лишь каркас.
		}
	}
	get.id = function(){
		return this().getElementById(arguments[0]);
	}


Заранее благодарен, тем кто что подскажет...
Ответить с цитированием
  #2 (permalink)  
Старый 09.03.2011, 22:59
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

не совсем понятно, что вам нужно, попробую угадать:
var Foo = function(i) {
    this.i = i;
};

Foo.prototype = {
    get : function() {
        return document.getElementById(this.i);
    },
    set : function() {
        this.get().style.color = 'red';
     }
}

var bar = new Foo('element');
bar.set();

Последний раз редактировалось monolithed, 09.03.2011 в 23:07.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проверить находится курсор на объекте или нет agert Events/DOM/Window 3 20.01.2014 14:34
Множественное наследование - миф или реальность?! B~Vladi Оффтопик 109 04.09.2012 16:13
Наследование класса-замыкания и вызов метода предка BobiKK Общие вопросы Javascript 2 21.03.2010 13:26
как проверить наличие элементов в объекте? гвоздик Общие вопросы Javascript 4 30.10.2009 11:33
наследование установок динамически создаваемыми элементами majestic jQuery 1 15.09.2008 13:21