Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Наследование в объекте (https://javascript.ru/forum/misc/15670-nasledovanie-v-obekte.html)

resize 09.03.2011 09:27

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

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

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


Заранее благодарен, тем кто что подскажет...

monolithed 09.03.2011 22:59

не совсем понятно, что вам нужно, попробую угадать:
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();


Часовой пояс GMT +3, время: 00:05.